@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,400italic,700italic&subset=latin&display=swap);
/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.footer {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ddd;
  display: flex;
}
@media (max-width: 767px) {
  .ui.container.footer {
    display: block;
  }
}
.ui.container.footer .nav {
  flex-grow: 1;
}
.ui.container.footer .nav .list {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ui.container.footer .nav .list {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .ui.container.footer .nav .list .item {
    margin-left: 0.5em;
    margin-right: 0.5em;
    line-height: 1.8;
  }
}
.ui.container.footer .nav p {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .ui.container.footer .nav p {
    text-align: center;
    margin-top: 15px;
  }
}
.ui.container.footer .social-icons {
  display: flex;
}
@media (max-width: 767px) {
  .ui.container.footer .social-icons {
    margin-top: 25px;
    justify-content: center;
  }
}
.ui.container.footer .social-icons a {
  color: #333;
  margin-left: 5px;
}
.ui.container.footer .social-icons a:first-child {
  margin-left: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.menu .item.logo-item {
  padding: 10px 16px 10px 10px;
}
@media (max-width: 991px) {
  .ui.menu .item.logo-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.ui.menu .item.logo-item > img {
  height: 32px;
  width: 107px;
  display: inline-block;
}

.version-menu .ui.selection.dropdown {
  border-color: #555;
}

.build-menu .build-list .build-list-build {
  color: #666;
  padding: 8px 12px;
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  line-height: 20px;
  margin-bottom: 8px;
  background-color: #fff;
}
.build-menu .build-list .build-list-build:not(:last-child) {
  margin-right: 8px;
}
.build-menu .build-list .build-list-build:hover,
.build-menu .build-list .build-list-build.active {
  color: #000;
  border-color: #555;
}
.build-menu .build-list .build-list-build .ebike-icon {
  margin: 0 0 0 6px;
}
.build-menu .build-list .build-list-build.private {
  border-color: #e66a6a;
  background-color: #fceded;
  border-style: dashed;
}
.build-menu .build-list .build-list-build.private:hover,
.build-menu .build-list .build-list-build.private.active {
  border-color: #b21e1e;
}
.build-menu .build-list .build-list-build.not-published {
  border-style: dashed;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
table.bike-profile-table {
  border: none;
  background: transparent;
  box-shadow: none;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 1em;
}
table.bike-profile-table tr {
  display: flex;
}
table.bike-profile-table tr td {
  padding: 0;
  vertical-align: top;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 110px;
  position: relative;
}
table.bike-profile-table tr td.title {
  padding: 0.78571429em 0.78571429em 0.78571429em 0;
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  font-weight: bold;
}
table.bike-profile-table tr td.left-empty {
  border-left: 0px;
}
table.bike-profile-table tr td:first-child {
  border-left: none;
}
table.bike-profile-table tr:last-child td {
  border-bottom: none;
}
@media (max-width: 767px) {
  table.bike-profile-table tr {
    flex-wrap: wrap;
  }
  table.bike-profile-table tr td {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    flex-basis: auto;
    flex-grow: unset;
    min-width: 110px;
    width: 110px;
  }
  table.bike-profile-table tr td.title {
    padding-top: 1.5em;
    padding-left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex-basis: 100%;
    display: block;
  }
  table.bike-profile-table tr td.title.empty {
    padding: 0;
  }
  table.bike-profile-table tr td:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 0px;
  }
  table.bike-profile-table tr:first-child td.title {
    padding-top: 0;
  }
  table.bike-profile-table tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
table.bike-profile-table.bike-profile-header-table tr td {
  border: none;
}
@media (max-width: 767px) {
  table.bike-profile-table.bike-profile-header-table tr td.title {
    display: none;
  }
}
table.bike-profile-table.bike-profile-insights-table tr td {
  border-top: none;
  border-bottom: none;
}
@media (max-width: 767px) {
  table.bike-profile-table.bike-profile-insights-table tr td.title {
    display: none;
  }
}

.billing-content .donation-info {
  margin: 20px 0;
}


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-list-by-category .ui.header.category-header {
  margin-top: 25px;
  margin-bottom: 15px;
}
.bike-list-by-category .ui.header.category-header a {
  color: #333;
}
.bike-list-by-category .ui.header.category-header .category-parents {
  font-weight: normal;
  font-size: 14px;
  color: #666;
  line-height: 1.3em;
  padding-bottom: 3px;
}
.bike-list-by-category .ui.header.category-header .category-parents a {
  color: #666;
}
.bike-list-by-category .ui.header.category-header .category-parents i.angle.right {
  margin: 0;
}
.bike-list-by-category h3.subheader {
  margin-bottom: 0;
}

.ui.list.trending-bikes-list {
  font-size: 16px;
  margin-top: 0;
}
.ui.list.trending-bikes-list .item {
  margin: 0;
  padding: 0;
  line-height: 24px;
}
.ui.list.trending-bikes-list .item:not(:first-child) {
  margin-top: 6px;
}
.ui.list.trending-bikes-list a {
  font-weight: bold;
}

.brands-list {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 480px) {
  .brands-list {
    flex-flow: column;
  }
}
.brands-list-item {
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 10px 12px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 200px;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .brands-list-item {
    margin-right: 0;
    width: auto;
  }
}
.brands-list-item .name {
  font-size: 18px;
}
.brands-list-item .emoji {
  margin-left: 5px;
  font-size: 18px;
}
.brands-list-item .bike-count {
  color: #b0b0b0;
  display: block;
  font-size: 14px;
  margin-top: 2px;
}
.brands-list-item .not-published-label {
  margin-top: 4px;
}

.ui.container.page-container.brands-page .brands-page-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 20px;
}
.ui.container.page-container.brands-page .brands-page-header h1.ui.header {
  margin-bottom: 0;
  padding-top: 0;
}

.bikes-pagination-wrapper {
  margin-top: 25px;
  text-align: center;
  justify-content: center;
}

.category-profile-level-3 .primary-bar-type {
  margin: 15px 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.category-list .l1-category {
  display: flex;
  margin-bottom: 2em;
  border-top: 1px solid #eee;
  padding-top: 12px;
}
@media (max-width: 767px) {
  .category-list .l1-category {
    display: block;
    border-top: none;
    padding: 0;
  }
}
.category-list .l1-content {
  width: 25%;
  flex-shrink: 0;
  flex-grow: 0;
  box-sizing: border-box;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .category-list .l1-content {
    width: auto;
  }
}
.category-list h3.ui.header.l1-header {
  font-size: 24px;
  margin: 0;
}
.category-list h3.ui.header.l1-header a {
  color: #333;
}
@media (max-width: 767px) {
  .category-list h3.ui.header.l1-header {
    width: auto;
  }
}
.category-list .l2-wrapper {
  flex-grow: 1;
}
.category-list .l2-category {
  display: flex;
  border-top: 1px solid #eee;
  padding-top: 15px;
  margin-bottom: 2em;
}
.category-list .l2-category:first-of-type {
  border-top: none;
  padding-top: 3px;
}
@media (max-width: 767px) {
  .category-list .l2-category {
    display: block;
    border-top: 0;
    padding-top: 0;
  }
}
.category-list .l2-content {
  width: 25%;
  flex-shrink: 0;
  flex-grow: 0;
  box-sizing: border-box;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .category-list .l2-content {
    width: auto;
  }
}
.category-list h4.ui.header.l2-header {
  font-size: 22px;
  margin: 0;
}
.category-list h4.ui.header.l2-header a {
  color: #333;
}
@media (max-width: 767px) {
  .category-list h4.ui.header.l2-header {
    margin-top: 8px;
  }
}
.category-list .l3-wrapper {
  flex-grow: 1;
}
@media (max-width: 767px) {
  .category-list .l3-wrapper {
    margin-top: 10px;
  }
}
.category-list .l3-category {
  margin-bottom: 15px;
  display: flex;
}
.category-list .l3-diagram {
  width: 80px;
  flex-shrink: 0;
  flex-grow: 0;
  padding-right: 15px;
  padding-top: 5px;
  box-sizing: content-box;
}
.category-list .l3-content {
  flex-grow: 1;
}
.category-list h5.l3-header {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
.category-list .desc {
  margin-top: 7px;
}
.category-list .anchor {
  position: relative;
  top: -60px;
  visibility: hidden;
  display: block;
}

.cyclopedia-page img {
  max-width: 800px;
  max-height: 600px;
}
@media (max-width: 800px) {
  .cyclopedia-page img {
    max-width: 100%;
  }
}
.cyclopedia-page figure {
  display: block;
  margin: 1em 0;
}
.cyclopedia-page figure img {
  margin-bottom: 10px;
}
.cyclopedia-page figure figcaption {
  font-style: italic;
}
.cyclopedia-page .ui.list {
  margin-left: 25px;
}

/*!
 * # Fomantic-UI - Item
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Standard
*******************************/


/*--------------
      Item
---------------*/

.ui.items > .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0;
  width: 100%;
  min-height: 0;
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.1s ease;
  transition: -webkit-box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
  z-index: '';
}
.ui.items > .item a {
  cursor: pointer;
}

/*--------------
      Items
---------------*/

.ui.items {
  margin: 1.5em 0;
}
.ui.items:first-child {
  margin-top: 0 !important;
}
.ui.items:last-child {
  margin-bottom: 0 !important;
}

/*--------------
      Item
---------------*/

.ui.items > .item:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item:first-child {
  margin-top: 0;
}
.ui.items > .item:last-child {
  margin-bottom: 0;
}

/*--------------
     Images
---------------*/

.ui.items > .item > .image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  max-height: '';
  -ms-flex-item-align: start;
      align-self: start;
}
.ui.items > .item > .image > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.125rem;
  border: none;
}
.ui.items > .item > .image:only-child > img {
  border-radius: 0;
}

/*--------------
     Content
---------------*/

.ui.items > .item > .content {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background: none;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1em;
  border: none;
  border-radius: 0;
}
.ui.items > .item > .content:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.ui.items > .item > .image + .content {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0;
  -ms-flex-item-align: start;
      align-self: start;
  padding-left: 1.5em;
}
.ui.items > .item > .content > .header {
  display: inline-block;
  margin: -0.21425em 0 0;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}

/* Default Header Size */
.ui.items > .item > .content > .header:not(.ui) {
  font-size: 1.28571429em;
}

/*--------------
     Floated
---------------*/

.ui.items > .item [class*="left floated"] {
  float: left;
}
.ui.items > .item [class*="right floated"] {
  float: right;
}

/*--------------
  Content Image
---------------*/

.ui.items > .item .content img {
  -ms-flex-item-align: center;
      align-self: center;
  width: '';
}
.ui.items > .item img.avatar,
.ui.items > .item .avatar img {
  width: '';
  height: '';
  border-radius: 500rem;
}

/*--------------
   Description
---------------*/

.ui.items > .item > .content > .description {
  margin-top: 0.6em;
  max-width: auto;
  font-size: 1em;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
    Paragraph
---------------*/

.ui.items > .item > .content p {
  margin: 0 0 0.5em;
}
.ui.items > .item > .content p:last-child {
  margin-bottom: 0;
}

/*--------------
      Meta
---------------*/

.ui.items > .item .meta {
  margin: 0.5em 0 0.5em;
  font-size: 1em;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.6);
}
.ui.items > .item .meta * {
  margin-right: 0.3em;
}
.ui.items > .item .meta :last-child {
  margin-right: 0;
}
.ui.items > .item .meta [class*="right floated"] {
  margin-right: 0;
  margin-left: 0.3em;
}

/*--------------
      Links
---------------*/


/* Generic */
.ui.items > .item > .content a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content a:not(.ui):hover {
  color: '';
}

/* Header */
.ui.items > .item > .content > a.header {
  color: rgba(0, 0, 0, 0.85);
}
.ui.items > .item > .content > a.header:hover {
  color: #006d9b;
}

/* Meta */
.ui.items > .item .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}
.ui.items > .item .meta > a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.87);
}

/*--------------
     Labels
---------------*/


/*-----Star----- */


/* Icon */
.ui.items > .item > .content .favorite.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .favorite.icon:hover {
  opacity: 1;
  color: #FFB70A;
}
.ui.items > .item > .content .active.favorite.icon {
  color: #FFE623;
}

/*-----Like----- */


/* Icon */
.ui.items > .item > .content .like.icon {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.ui.items > .item > .content .like.icon:hover {
  opacity: 1;
  color: #FF2733;
}
.ui.items > .item > .content .active.like.icon {
  color: #FF2733;
}

/*----------------
  Extra Content
-----------------*/

.ui.items > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0 0;
  width: 100%;
  padding: 0 0 0;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none;
}
.ui.items > .item .extra > * {
  margin: 0.25rem 0.5rem 0.25rem 0;
}
.ui.items > .item .extra > [class*="right floated"] {
  margin: 0.25rem 0 0.25rem 0.5rem;
}
.ui.items > .item .extra:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}


/*******************************
          Responsive
*******************************/


/* Default Image Width */
.ui.items > .item > .image:not(.ui) {
  width: 175px;
}

/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ui.items > .item {
    margin: 1em 0;
  }
  .ui.items > .item > .image:not(.ui) {
    width: 150px;
  }
  .ui.items > .item > .image + .content {
    display: block;
    padding: 0 0 0 1em;
  }
}

/* Mobile Only */
@media only screen and (max-width: 767.98px) {
  .ui.items:not(.unstackable) > .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 2em 0;
  }
  .ui.items:not(.unstackable) > .item > .image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ui.items:not(.unstackable) > .item > .image,
  .ui.items:not(.unstackable) > .item > .image > img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 250px !important;
  }
  .ui.items:not(.unstackable) > .item > .image + .content {
    display: block;
    padding: 1.5em 0 0;
  }
}


/*******************************
           Variations
*******************************/


/*-------------------
         Aligned
  --------------------*/

.ui.items > .item > .image + [class*="top aligned"].content {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.ui.items > .item > .image + [class*="middle aligned"].content {
  -ms-flex-item-align: center;
      align-self: center;
}
.ui.items > .item > .image + [class*="bottom aligned"].content {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

/*--------------
       Relaxed
  ---------------*/

.ui.relaxed.items > .item {
  margin: 1.5em 0;
}
.ui[class*="very relaxed"].items > .item {
  margin: 2em 0;
}

/*-------------------
        Divided
  --------------------*/

.ui.divided.items > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 0;
  padding: 1em 0;
}
.ui.divided.items > .item:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.ui.divided.items > .item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Relaxed Divided */
.ui.relaxed.divided.items > .item {
  margin: 0;
  padding: 1.5em 0;
}
.ui[class*="very relaxed"].divided.items > .item {
  margin: 0;
  padding: 2em 0;
}

/*-------------------
          Link
  --------------------*/

.ui.items a.item:hover,
.ui.link.items > .item:hover {
  cursor: pointer;
}
.ui.items a.item:hover .content .header,
.ui.link.items > .item:hover .content .header {
  color: #006d9b;
}

/*--------------
      Size
---------------*/

.ui.items > .item {
  font-size: 1em;
}
.ui.mini.items > .item {
  font-size: 0.78571429em;
}
.ui.tiny.items > .item {
  font-size: 0.85714286em;
}
.ui.small.items > .item {
  font-size: 0.92857143em;
}
.ui.large.items > .item {
  font-size: 1.14285714em;
}
.ui.big.items > .item {
  font-size: 1.28571429em;
}
.ui.huge.items > .item {
  font-size: 1.42857143em;
}
.ui.massive.items > .item {
  font-size: 1.71428571em;
}

/*---------------
     Unstackable
  ----------------*/

@media only screen and (max-width: 767.98px) {
  .ui.unstackable.items > .item > .image,
  .ui.unstackable.items > .item > .image > img {
    width: 125px !important;
  }
}

/*--------------
       Inverted
  ---------------*/

.ui.inverted.items > .item {
  background: transparent;
}
.ui.inverted.items > .item > .content {
  background: none;
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item .extra {
  background: none;
}
.ui.inverted.items > .item > .content > .header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content > .description {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item .meta {
  color: rgba(255, 255, 255, 0.8);
}
.ui.inverted.items > .item > .content a:not(.ui) {
  color: #00a0e3;
}
.ui.inverted.items > .item > .content a:not(.ui):hover {
  color: #0180b5;
}
.ui.inverted.items > .item > .content > a.header {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content > a.header:hover {
  color: #ffffff;
}
.ui.inverted.items > .item .meta > a:not(.ui) {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.items > .item .meta > a:not(.ui):hover {
  color: rgba(255, 255, 255, 0.9);
}
.ui.inverted.items > .item > .content .favorite.icon:hover {
  color: #ffc63d;
}
.ui.inverted.items > .item > .content .active.favorite.icon {
  color: #ffec56;
}
.ui.inverted.items > .item > .content .like.icon:hover {
  color: #ff5a63;
}
.ui.inverted.items > .item > .content .active.like.icon {
  color: #ff5a63;
}
.ui.inverted.items > .item .extra {
  color: rgba(255, 255, 255, 0.7);
}
.ui.inverted.items a.item:hover .content .header,
.ui.inverted.link.items > .item:hover .content .header {
  color: #ffffff;
}
.ui.inverted.divided.items > .item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ui.inverted.divided.items > .item:first-child {
  border-top: none;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
    User Variable Overrides
*******************************/


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container.glossary .anchor {
  position: relative;
  top: -60px;
  visibility: hidden;
  display: block;
}
.ui.container.page-container.glossary .extra {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .ui.container.page-container.glossary .ui.grid > .row > .column.list-col {
    width: 100% !important;
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  .ui.container.page-container.glossary .ui.grid > .row > .column.index-col {
    display: none !important;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.features-page .ui.table.comparison-table td,
.features-page .ui.table.comparison-table th {
  text-align: center;
}
@media (max-width: 767px) {
  .features-page .ui.table.comparison-table td,
  .features-page .ui.table.comparison-table th {
    text-align: left;
  }
}
.features-page .ui.table.comparison-table td.yes,
.features-page .ui.table.comparison-table th.yes {
  color: green;
}
.features-page .ui.table.comparison-table td.feature,
.features-page .ui.table.comparison-table th.feature {
  text-align: left;
}
.features-page .support-button {
  line-height: 1.3;
}

.filter-summary-item {
  height: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  line-height: 20px;
  border-radius: 4px;
  background-color: #f0f0f0;
  border: 1px solid #e6e6e6;
  margin-right: 7px;
  margin-bottom: 7px;
  display: inline-block;
}
.filter-summary-item .summary-label {
  cursor: pointer;
}
.filter-summary-item .clear-filter-icon {
  cursor: pointer;
  margin: 0 0 0 7px;
  font-size: 12px;
}

.search-range-picker {
  display: flex;
}
.search-range-picker .range-min {
  max-width: 80px;
}
.search-range-picker .range-max {
  max-width: 80px;
  margin-left: 5px;
}
.search-range-picker .range-unit {
  margin-left: 5px;
}
.search-range-picker .range-default-unit {
  line-height: 20px;
  padding-top: 8px;
  margin-left: 10px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.search-filters {
  position: relative;
  overflow: visible;
  padding-top: 20px;
}
.search-filters .search-items {
  display: flex;
  align-items: flex-start;
}
.search-filters .search-items .search-input {
  margin: 0 7px 0 0;
  flex-grow: 1;
  max-width: 350px;
}
.search-filters .search-items .search-button {
  line-height: 17px;
}
.search-filters .search-more {
  position: absolute;
  top: 100%;
  left: 0;
  width: 500px;
  max-width: 100%;
  background-color: #fff;
  z-index: 1;
  margin-top: 5px;
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  padding: 15px;
  box-sizing: border-box;
}
.search-filters .search-more-filters {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
}
.search-filters .search-more-filters .filter-control {
  margin: 0 0 10px 0;
}
.search-filters .search-more-filters .filter-control .filter-label {
  margin-bottom: 5px;
}
.search-filters .search-more-filters .filter-control .label-text {
  font-weight: bold;
  display: inline-block;
}
.search-filters .search-more-filters .filter-control .clear-button {
  font-size: 11px;
  color: #888;
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
}
.search-filters .add-filter:not(:first-child) {
  margin-top: 10px;
}
.search-filters .filters-buttons {
  margin-top: 15px;
}
.search-filters .filters-buttons .search-button {
  display: inline-block;
}
.search-filters .filters-buttons .close-button {
  display: inline-block;
  margin: 0 0 0 5px;
}
.search-filters .more-summary {
  margin-top: 7px;
}
.search-filters .more-summary .open-button {
  white-space: nowrap;
  display: inline-block;
}

.search-splash {
  margin: 2em 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-results .bike-result {
  margin-bottom: 20px;
  display: flex;
}
.bike-results .bike-result .diagram-wrapper {
  width: 120px;
  min-width: 120px;
  padding-right: 20px;
  padding-top: 20px;
}
.bike-results .bike-result .result-content {
  flex-grow: 1;
}
.bike-results .bike-result .result-content .bike-header {
  margin: 12px 0;
  font-size: 22px;
  font-weight: bold;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .bike-results .bike-result .result-content .bike-header {
    display: block;
  }
}
.bike-results .bike-result .result-content .bike-header .bike-link {
  margin-top: 3px;
  line-height: 1.2;
}
.bike-results .bike-result .result-content .bike-header .bike-tags {
  margin-left: 10px;
}
.bike-results .bike-result .result-content .bike-header .bike-tags > * {
  margin-left: 0;
  margin-right: 2px;
}
.bike-results .bike-result .result-content .bike-header .bike-tags > *:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .bike-results .bike-result .result-content .bike-header .bike-tags {
    display: block;
    margin-left: 0;
    margin-top: 6px;
  }
}
.bike-results .bike-result .result-content .version-builds .version-build {
  margin: 12px 0 0 0;
  display: flex;
  align-items: center;
}
.bike-results .bike-result .result-content .version-builds .version-build a {
  font-style: italic;
  font-size: 16px;
}
.bike-results .bike-result .result-content .version-builds .version-build .label,
.bike-results .bike-result .result-content .version-builds .version-build i.icon {
  margin-left: 6px;
}
.bike-results .bike-result .result-content .bike-geometry {
  display: inline-block;
  margin: 12px 15px 12px 0;
  border: 1px solid #a0a0a0;
  padding: 7px 9px;
  background-color: #fff;
  border-radius: 2px;
}
.bike-results .bike-result .result-content .bike-geometry.private {
  border-color: #e66a6a;
  background-color: #fceded;
  border-style: dashed;
}
.bike-results .bike-result .result-content .bike-geometry.not-published {
  border-style: dashed;
}

.missing-search-results {
  margin: 2em 0;
}
.search-results {
  margin: 1em 0;
}
.search-results-error {
  margin: 1em 0;
}
.search-results-error .error-message {
  margin: 2em 0;
}

.about ul.insights-bullets {
  padding-left: 25px;
}
.about ul.insights-bullets li {
  margin-bottom: 15px;
}
.about ul.insights-bullets li strong {
  display: block;
  margin-bottom: 5px;
}

/*!
 * # Fomantic-UI - Divider
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
            Divider
*******************************/

.ui.divider {
  margin: 1rem 0;
  line-height: 1;
  height: 0;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.85);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*--------------
      Basic
---------------*/

.ui.divider:not(.vertical):not(.horizontal) {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/*--------------
    Coupling
---------------*/


/* Allow divider between each column row */
.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
  left: auto;
}

/*--------------
     Horizontal
  ---------------*/

.ui.horizontal.divider {
  display: table;
  white-space: nowrap;
  height: auto;
  margin: '';
  line-height: 1;
  text-align: center;
}
.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  content: '';
  display: table-cell;
  position: relative;
  top: 50%;
  width: 50%;
  background-repeat: no-repeat;
}
.ui.horizontal.divider:before {
  background-position: right 1em top 50%;
}
.ui.horizontal.divider:after {
  background-position: left 1em top 50%;
}

/*--------------
      Vertical
  ---------------*/

.ui.vertical.divider {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  width: auto;
  height: 50%;
  line-height: 0;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.ui.vertical.divider:before,
.ui.vertical.divider:after {
  position: absolute;
  left: 50%;
  content: '';
  z-index: 3;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 0;
  height: calc(100% - 1rem);
}
.ui.vertical.divider:before {
  top: -100%;
}
.ui.vertical.divider:after {
  top: auto;
  bottom: 0;
}

/* Inside grid */
@media only screen and (max-width: 767.98px) {
  .ui.stackable.grid .ui.vertical.divider,
  .ui.grid .stackable.row .ui.vertical.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    overflow: hidden;
    line-height: 1;
    text-align: center;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    left: 0;
    border-left: none;
    border-right: none;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat;
  }
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before {
    background-position: right 1em top 50%;
  }
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-position: left 1em top 50%;
  }
}

/*--------------
        Icon
  ---------------*/

.ui.divider > .icon {
  margin: 0;
  font-size: 1rem;
  height: 1em;
  vertical-align: middle;
}

/*--------------
       Header
  ---------------*/

.ui.horizontal.divider[class*="left aligned"]:before {
  display: none;
}
.ui.horizontal.divider[class*="left aligned"]:after {
  width: 100%;
}
.ui.horizontal.divider[class*="right aligned"]:before {
  width: 100%;
}
.ui.horizontal.divider[class*="right aligned"]:after {
  display: none;
}


/*******************************
          Variations
*******************************/


/*--------------
      Hidden
  ---------------*/

.ui.hidden.divider {
  border-color: transparent !important;
}
.ui.hidden.divider:before,
.ui.hidden.divider:after {
  display: none;
}

/*--------------
    Inverted
---------------*/

.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
  color: #FFFFFF;
}
.ui.divider.inverted,
.ui.divider.inverted:after,
.ui.divider.inverted:before {
  border-top-color: rgba(34, 36, 38, 0.15) !important;
  border-left-color: rgba(34, 36, 38, 0.15) !important;
  border-bottom-color: rgba(255, 255, 255, 0.15) !important;
  border-right-color: rgba(255, 255, 255, 0.15) !important;
}

/*--------------
    Fitted
---------------*/

.ui.fitted.divider {
  margin: 0;
}

/*--------------
      Clearing
  ---------------*/

.ui.clearing.divider {
  clear: both;
}

/*--------------
      Section
  ---------------*/

.ui.section.divider {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*--------------
     Sizes
---------------*/

.ui.divider {
  font-size: 1rem;
}
.ui.mini.divider {
  font-size: 0.78571429rem;
}
.ui.tiny.divider {
  font-size: 0.85714286rem;
}
.ui.small.divider {
  font-size: 0.92857143rem;
}
.ui.large.divider {
  font-size: 1.14285714rem;
}
.ui.big.divider {
  font-size: 1.28571429rem;
}
.ui.huge.divider {
  font-size: 1.42857143rem;
}
.ui.massive.divider {
  font-size: 1.71428571rem;
}


/*******************************
         Theme Overrides
*******************************/

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}
@media only screen and (max-width: 767px) {
  .ui.stackable.grid .ui.vertical.divider:before,
  .ui.grid .stackable.row .ui.vertical.divider:before,
  .ui.stackable.grid .ui.vertical.divider:after,
  .ui.grid .stackable.row .ui.vertical.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
  }
}


/*******************************
         Site Overrides
*******************************/


i.icon.info-label-icon {
  display: inline-block;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: -2px;
  font-size: 16px !important;
  cursor: pointer;
}
.info-label-popup a.header {
  color: #333;
}
.info-label-popup .learn-more {
  margin-top: 10px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-profile-empty-cell {
  color: #222;
  text-align: center;
  padding: 0.78571429em 0.78571429em;
  width: 100%;
}
.bike-profile-empty-cell.with-diff {
  width: 50%;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-profile-value-cell {
  display: flex;
  align-items: baseline;
}
.bike-profile-value-cell .value-wrapper {
  width: 50%;
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .bike-profile-value-cell .value-wrapper {
    display: block;
    text-align: center;
  }
}
.bike-profile-value-cell .value-wrapper .value {
  box-sizing: border-box;
  width: 50%;
  text-align: right;
  padding: 0.78571429em 3px 0.78571429em 0.78571429em;
}
@media (max-width: 767px) {
  .bike-profile-value-cell .value-wrapper .value {
    padding: 0.78571429em 3px 0.78571429em 5px;
    width: auto;
    display: inline-block;
  }
}
.bike-profile-value-cell .value-wrapper .unit {
  color: #aaa;
  text-align: left;
  padding: 0.78571429em 0.78571429em 0.78571429em 3px;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 767px) {
  .bike-profile-value-cell .value-wrapper .unit {
    padding: 0.78571429em 5px 0.78571429em 3px;
    width: auto;
    display: inline-block;
  }
}
.bike-profile-value-cell .value-wrapper .calculated {
  border-bottom: 1px solid #F2711C;
}
.bike-profile-value-cell .value-wrapper:not(.with-unit) .value {
  width: 100%;
  text-align: center;
  padding: 0.78571429em;
}
.bike-profile-value-cell:not(.with-diff) .value-wrapper {
  width: 100%;
}
.bike-profile-value-cell.qualifier {
  color: #555;
}

.stack-reach-chart {
  background-color: #fff;
}
.stack-reach-chart-insufficient {
  text-align: center;
  padding: 1.5em 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.build-changer-trigger {
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .build-changer-trigger {
    width: 100%;
  }
}
.build-changer-trigger h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 14px;
  padding-right: 10px;
  color: #222;
}
.build-changer-trigger .summary {
  font-size: 14px;
  flex-grow: 1;
  padding-right: 10px;
  color: #222;
}
.build-changer-trigger .ui.button {
  white-space: nowrap;
}

.bike-versions-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bike-versions-list li {
  margin: 0;
  padding: 0;
  font-size: 16px;
  min-height: 24px;
  line-height: 24px;
}
.bike-versions-list li:not(:first-child) {
  margin-top: 6px;
}
.bike-versions-list a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.bike-versions-list a .brand-name,
.bike-versions-list a .bike-name {
  font-weight: bold;
  margin-right: 5px;
}
.bike-versions-list a .version-name {
  color: #888;
  margin-right: 5px;
}
.bike-versions-list .ui.ui.ui.basic.label {
  border-color: #aaa;
  color: #333;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.insight .title {
  display: block;
}
.insight .subtitle {
  font-size: 12px;
}
.insight .description {
  font-size: 12px;
  display: block;
  color: #555;
}
.insight .description i.icon {
  margin-left: 4px;
  font-size: 12px !important;
}
.wide-bullets .insight .title {
  display: inherit;
}
.wide-bullets .insight .description {
  display: inherit;
  font-size: inherit;
  color: inherit;
}

.upright-aggressive-bar {
  position: relative;
  max-width: 300px;
  margin: 0 auto 0 auto;
}
.upright-aggressive-bar .bars {
  display: flex;
}
.upright-aggressive-bar .bars > * {
  width: 20%;
  height: 5px;
  opacity: 1;
}
.upright-aggressive-bar .bars .very-upright-bar {
  background-color: #1170AA;
}
.upright-aggressive-bar .bars .somewhat-upright-bar {
  background-color: #5FA2CE;
}
.upright-aggressive-bar .bars .average-bar {
  background-color: #C8D0D9;
}
.upright-aggressive-bar .bars .somewhat-aggressive-bar {
  background-color: #FC7D0B;
}
.upright-aggressive-bar .bars .very-aggressive-bar {
  background-color: #C85200;
}
.upright-aggressive-bar .upright-aggressive-indicator {
  position: relative;
}
.upright-aggressive-bar .upright-aggressive-indicator .icon {
  margin: 0 0 0 -0.59em;
}

.long-insights .insight {
  margin-bottom: 15px;
}
.long-insights .insight:last-child {
  margin-bottom: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-insights {
  display: flex;
  margin-left: 25%;
}
@media (max-width: 767px) {
  .compare-insights {
    padding-left: 0;
    overflow-x: hidden;
    margin-left: 0;
    width: 150%;
  }
  .compare-insights.shift-0 .compare-insights-col:nth-child(3) {
    opacity: 0.5;
  }
  .compare-insights.shift-1 {
    margin-left: -50%;
    margin-right: 50%;
  }
  .compare-insights.shift-1 .compare-insights-col:first-child {
    opacity: 0.5;
  }
}
.compare-insights .compare-insights-col {
  width: 33.33%;
  flex-shrink: 0;
  padding-right: 15px;
  box-sizing: border-box;
}
.compare-insights ul.bullets {
  margin: 0;
  padding: 0.78571429em;
  list-style-type: none;
}
.compare-insights ul.bullets li {
  margin-bottom: 20px;
}
.compare-insights ul.bullets li:last-child {
  margin-bottom: 0px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
table.compare-table {
  border: none;
  background: transparent;
  box-shadow: none;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 1em;
}
table.compare-table tr {
  display: flex;
}
table.compare-table tr td {
  padding: 0;
  vertical-align: top;
  width: 25%;
  flex-shrink: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
table.compare-table tr td.title {
  padding: 0.78571429em 0.78571429em 0.78571429em 5px;
  font-weight: bold;
  border-top: none;
}
table.compare-table tr td:first-child {
  border-left: none;
}
table.compare-table tr:last-child td {
  border-bottom: none;
}
@media (min-width: 768px) {
  table.compare-table tr:hover td {
    background-color: #fdfde0;
  }
}
@media (max-width: 767px) {
  table.compare-table tr {
    flex-wrap: wrap;
    overflow-x: hidden;
    width: 150%;
  }
  table.compare-table tr td {
    width: 33.33%;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  table.compare-table tr td.title {
    padding-top: 1.5em;
    padding-left: 0;
    width: 100%;
    display: block;
    border-bottom: none;
  }
  table.compare-table tr td.title div {
    max-width: 66.66%;
  }
  table.compare-table tr td:last-child {
    padding-right: 0px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  table.compare-table tr:first-child td.title {
    padding-top: 0;
  }
  table.compare-table tr:last-child td:not(.title) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 767px) {
  table.compare-table.shift-0 td:nth-child(4) {
    opacity: 0.5;
  }
  table.compare-table.shift-1 tr {
    margin-left: -50%;
    margin-right: 50%;
    width: 150%;
  }
  table.compare-table.shift-1 tr td.title {
    margin-left: 33.33%;
  }
  table.compare-table.shift-1 tr td:nth-child(2) {
    opacity: 0.5;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-empty-cell {
  color: #222;
  text-align: center;
  padding: 0.78571429em 0.78571429em;
  width: 100%;
}
.compare-empty-cell.with-diff {
  width: 50%;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-value-cell {
  display: flex;
  align-items: baseline;
}
.compare-value-cell .value-wrapper {
  width: 50%;
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .compare-value-cell .value-wrapper {
    display: block;
    text-align: center;
  }
}
.compare-value-cell .value-wrapper .value {
  box-sizing: border-box;
  width: 50%;
  text-align: right;
  padding: 0.78571429em 3px 0.78571429em 0.78571429em;
}
@media (max-width: 767px) {
  .compare-value-cell .value-wrapper .value {
    padding: 0.78571429em 3px 0.78571429em 5px;
    width: auto;
    display: inline-block;
  }
}
.compare-value-cell .value-wrapper .unit {
  color: #aaa;
  text-align: left;
  padding: 0.78571429em 0.78571429em 0.78571429em 3px;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 767px) {
  .compare-value-cell .value-wrapper .unit {
    padding: 0.78571429em 5px 0.78571429em 3px;
    width: auto;
    display: inline-block;
  }
}
.compare-value-cell .value-wrapper .calculated {
  border-bottom: 1px solid #F2711C;
}
.compare-value-cell .value-wrapper:not(.with-unit) .value {
  width: 100%;
  text-align: center;
  padding: 0.78571429em;
}
.compare-value-cell:not(.with-diff) .value-wrapper {
  width: 100%;
}
.compare-value-cell .diff {
  width: 50%;
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .compare-value-cell .diff {
    display: block;
    text-align: center;
    white-space: nowrap;
  }
}
.compare-value-cell .diff .diff-value {
  width: 50%;
  box-sizing: border-box;
  text-align: right;
  line-height: 20px;
}
.compare-value-cell .diff .diff-value .heat-map-wrapper {
  display: inline-block;
  padding: 3px 3px 3px 7px;
  border-radius: 3px 0 0 3px;
}
@media (max-width: 767px) {
  .compare-value-cell .diff .diff-value {
    width: auto;
    display: inline-block;
  }
  .compare-value-cell .diff .diff-value .heat-map-wrapper {
    padding: 2px 3px 2px 6px;
  }
}
.compare-value-cell .diff .diff-unit {
  width: 50%;
  box-sizing: border-box;
  text-align: left;
  line-height: 20px;
  font-size: 11px;
}
.compare-value-cell .diff .diff-unit .heat-map-wrapper {
  display: inline-block;
  padding: 4px 7px 2px 3px;
  border-radius: 0 3px 3px 0;
}
@media (max-width: 767px) {
  .compare-value-cell .diff .diff-unit {
    width: auto;
    display: inline-block;
  }
  .compare-value-cell .diff .diff-unit .heat-map-wrapper {
    padding: 3px 6px 1px 3px;
  }
}
.compare-value-cell.qualifier {
  color: #555;
}

.bike-on-bike-diagrams {
  position: relative;
}
.bike-on-bike-diagrams .bike-on-bike-diagram {
  position: absolute;
}
.bike-on-bike-diagrams .bike-on-bike-diagram > svg {
  position: absolute;
  bottom: 0;
  left: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-frame {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .compare-frame {
    margin-left: 0;
    margin-top: 30px;
  }
}
.compare-frame .web-frame {
  width: 420px;
  height: 320px;
  background: url('/static/browser-frame.png');
  background-size: 420px;
  position: relative;
}
@media (max-width: 1199px) {
  .compare-frame .web-frame {
    width: 350px;
    height: 270px;
    background-size: 350px;
  }
}
@media (max-width: 991px) {
  .compare-frame .web-frame {
    width: 250px;
    height: 190px;
    background-size: 250px;
  }
}
@media (max-width: 767px) {
  .compare-frame .web-frame {
    width: 100%;
    background-size: 100%;
    max-width: 350px;
    height: 270px;
  }
}
.compare-frame .diagram-wrapper {
  background-color: #4E97D4;
  padding-left: 0;
  padding-right: 0;
  padding-top: 5px;
  padding-bottom: 10px;
  position: absolute;
  top: 24px;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  .compare-frame .diagram-wrapper {
    top: 20px;
  }
}
@media (max-width: 991px) {
  .compare-frame .diagram-wrapper {
    top: 14px;
  }
}
@media (max-width: 767px) {
  .compare-frame .diagram-wrapper {
    top: 6%;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.splash-header {
  padding-top: 70px;
  padding-bottom: 90px;
  background-color: #f3f3f3;
  width: 100%;
}
@media (max-width: 991px) {
  .splash-header {
    padding-top: 50px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .splash-header {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.splash-header > .ui.container {
  max-width: 900px;
  display: flex;
}
@media (max-width: 1199px) {
  .splash-header > .ui.container {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .splash-header > .ui.container {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
  }
}
.splash-header .text-col {
  flex-basis: 1;
}
.splash-header .main {
  font-weight: bold;
  font-weight: 700;
  display: block;
  font-size: 40px;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  .splash-header .main {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .splash-header .main {
    font-size: 28px;
  }
}
.splash-header .secondary {
  display: block;
  margin: 10px 0 0 0;
  padding: 0;
  color: #a0a0a0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .splash-header .secondary {
    font-size: 18px;
  }
}
.splash-header ul.features {
  margin: 20px 0;
}
.splash-header ul.features li {
  margin: 10px 0;
  font-size: 15px;
}
.splash-header ul.features li:last-child {
  margin-top: 0;
}
.splash-header ul.features li:first-child {
  margin-bottom: 0;
}
.splash-header .buttons {
  margin-top: 25px;
}
@media (max-width: 400px) {
  .splash-header .buttons > * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .splash-header .buttons > *:not(:first-child) {
    margin-top: 10px;
  }
}
.splash-header .buttons > *:not(:last-child) {
  margin-right: 10px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.profile-feature {
  width: 50%;
  box-sizing: border-box;
  padding-right: 30px;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .profile-feature {
    width: 100%;
    padding: 0;
  }
}
.profile-feature .feature-title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .profile-feature .feature-title {
    font-size: 18px;
  }
}
.profile-feature .feature-body {
  font-size: 15px;
  color: #a0a0a0;
  line-height: 1.4;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.splash-full-experience {
  margin-top: 90px;
  max-width: 900px;
}
@media (max-width: 1199px) {
  .splash-full-experience {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .splash-full-experience {
    margin-top: 80px;
  }
}
@media (max-width: 767px) {
  .splash-full-experience {
    margin-top: 40px;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.splash-full-experience h2.ui.header {
  margin-bottom: 35px;
  text-align: center;
  font-size: 28px;
}
@media (max-width: 991px) {
  .splash-full-experience h2.ui.header {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .splash-full-experience h2.ui.header {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.splash-full-experience .profile-features {
  display: flex;
  flex-wrap: wrap;
}
.splash-full-experience .buttons {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
@media (max-width: 991px) {
  .splash-full-experience .buttons {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .splash-full-experience .buttons {
    margin-top: 20px;
  }
}
.splash-full-experience .buttons .ui.button {
  margin: 0;
}

/*!
 * # Fomantic-UI - Image
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Image
*******************************/

.ui.image {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  background-color: transparent;
}
img.ui.image {
  display: block;
}
.ui.image svg,
.ui.image img {
  display: block;
  max-width: 100%;
  height: auto;
}


/*******************************
            States
*******************************/

.ui.hidden.images,
.ui.ui.hidden.image {
  display: none;
}
.ui.hidden.transition.images,
.ui.hidden.transition.image {
  display: block;
  visibility: hidden;
}
.ui.images > .hidden.transition {
  display: inline-block;
  visibility: hidden;
}
.ui.disabled.images,
.ui.disabled.image {
  cursor: default;
  opacity: 0.45;
}


/*******************************
          Variations
*******************************/


/*--------------
       Inline
  ---------------*/

.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
  display: inline-block;
}

/*------------------
    Vertical Aligned
  -------------------*/

.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
  display: inline-block;
  vertical-align: top;
}
.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
  display: inline-block;
  vertical-align: middle;
}
.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
  display: inline-block;
  vertical-align: bottom;
}

/*--------------
       Rounded
  ---------------*/

.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
  border-radius: 0.3125em;
}

/*--------------
      Bordered
  ---------------*/

.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------
      Circular
  ---------------*/

.ui.circular.images,
.ui.circular.image {
  overflow: hidden;
}
.ui.circular.images .image,
.ui.circular.image,
.ui.circular.images .image > *,
.ui.circular.image > * {
  border-radius: 500rem;
}

/*--------------
       Fluid
  ---------------*/

.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
  display: block;
  width: 100%;
  height: auto;
}

/*--------------
       Avatar
  ---------------*/

.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
  margin-right: 0.25em;
  display: inline-block;
  width: 2em;
  height: 2em;
  border-radius: 500rem;
}

/*-------------------
         Spaced
  --------------------*/

.ui.spaced.image {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.ui[class*="left spaced"].image {
  margin-left: 0.5em;
  margin-right: 0;
}
.ui[class*="right spaced"].image {
  margin-left: 0;
  margin-right: 0.5em;
}

/*-------------------
         Floated
  --------------------*/

.ui.floated.image,
.ui.floated.images {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.ui.right.floated.images,
.ui.right.floated.image {
  float: right;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 1em;
}
.ui.floated.images:last-child,
.ui.floated.image:last-child {
  margin-bottom: 0;
}
.ui.centered.images,
.ui.centered.image {
  margin-left: auto;
  margin-right: auto;
}

/*--------------
     Sizes
---------------*/

.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
  width: 300px;
  height: auto;
  font-size: 1rem;
}
.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
  width: 35px;
  height: auto;
  font-size: 0.78571429rem;
}
.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
  width: 80px;
  height: auto;
  font-size: 0.85714286rem;
}
.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
  width: 150px;
  height: auto;
  font-size: 0.92857143rem;
}
.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
  width: 450px;
  height: auto;
  font-size: 1.14285714rem;
}
.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
  width: 600px;
  height: auto;
  font-size: 1.28571429rem;
}
.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
  width: 800px;
  height: auto;
  font-size: 1.42857143rem;
}
.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
  width: 960px;
  height: auto;
  font-size: 1.71428571rem;
}


/*******************************
                Groups
  *******************************/

.ui.images {
  font-size: 0;
  margin: 0 -0.25rem 0;
}
.ui.images .image,
.ui.images > img,
.ui.images > svg {
  display: inline-block;
  margin: 0 0.25rem 0.5rem;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.menu:not(.vertical) .right.menu.auth-nav {
  align-self: center;
  padding-left: 3px;
  margin-left: 0 !important;
}
@media (max-width: 991px) {
  .ui.menu:not(.vertical) .right.menu.auth-nav {
    padding-right: 10px;
  }
}
.ui.menu:not(.vertical) .right.menu.auth-nav .ui.dropdown {
  display: flex;
  align-items: center;
  padding: 5px 0;
}
.ui.menu:not(.vertical) .right.menu.auth-nav i.circular.icon {
  border-radius: 13px !important;
}
.ui.menu:not(.vertical) .right.menu.auth-nav i.icon.birthday.cake {
  margin-right: 7px !important;
}
.ui.menu .item.logged-in-user-nav {
  display: flex;
  align-items: center;
  color: #333;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 991px) {
  .ui.menu .item.logged-in-user-nav {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.ui.menu .item.logged-in-user-nav .name {
  margin-left: 5px;
}
@media (max-width: 991px) {
  .ui.menu .item.logged-in-user-nav .name {
    display: none;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.menu.mobile-menu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-width: 0px 0px 1px 0px;
  border-radius: 0px;
  margin: 0;
  z-index: 101;
}
@media (min-width: 992px) {
  .ui.menu.mobile-menu {
    display: none;
  }
}

.search-box-result {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  padding: 10px 15px;
  cursor: pointer;
  line-height: 1.3;
}
.search-box-result.active {
  background-color: #F3F4F5;
}
.search-box-result > .search-box-label {
  text-transform: uppercase;
  font-size: 10px;
  margin-left: 5px;
  background-color: #ddd;
  padding: 3px 4px;
  border-radius: 4px;
}

.search-box-bike-results .version-build-result {
  padding-left: 25px;
  font-style: italic;
}
.search-box-bike-results .version-build-result i.icon {
  margin-left: 7px;
}
.search-box-bike-results .bike-geometries {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  padding: 12px 0 0 25px;
}
.search-box-bike-results .bike-geometries .search-box-result {
  padding: 7px 9px;
  border: 1px solid #a0a0a0;
  border-radius: 2px;
  background-color: #fff;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 15px;
}
.search-box-bike-results .bike-geometries .search-box-result.active {
  background-color: #e3e4e5;
}
.search-box-bike-results .bike-geometries .search-box-result.private {
  border-color: #e66a6a;
  background-color: #fceded;
  border-style: dashed;
}
.search-box-bike-results .bike-geometries .search-box-result.not-published {
  border-style: dashed;
}

.search-box.dropdown .search-box-results-wrapper {
  max-height: 500px;
  overflow-y: auto;
}
.search-box-view-all {
  padding: 12px 15px;
  background-color: #2185D0;
  color: #fff;
  display: block;
}

.search-box-no-results {
  padding: 12px 15px;
  cursor: pointer;
}
.search-box-no-results .add-button {
  margin-top: 12px;
}

.search-box {
  position: relative;
}
.search-box input.fluid {
  width: 100%;
  position: relative;
}
.search-box .search-box-results {
  margin-top: 5px;
  border: 1px solid #D4D4D5;
  border-radius: 0.28571429rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}
.search-box.dropdown .search-box-results {
  position: absolute;
  top: 100%;
  z-index: 1000;
  left: 0px;
  background-color: #fff;
  width: 300px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.mobile-sidebar-menu {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .mobile-sidebar-menu {
    display: none;
  }
}
.mobile-sidebar-menu > * {
  padding: 13px 15px;
  box-sizing: border-box;
  display: block;
  color: rgba(0, 0, 0, 0.95);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 16px;
}
.mobile-sidebar-menu > *.active {
  background: rgba(0, 0, 0, 0.05);
}
.mobile-sidebar-search {
  padding: 15px 15px 15px 15px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.menu.desktop-menu {
  border-top: 2px solid #4E97D4;
}
@media (max-width: 991px) {
  .ui.menu.desktop-menu {
    display: none;
  }
}
.ui.menu.desktop-menu .search-menu-item {
  padding-top: 0;
  padding-bottom: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
@media (max-width: 991px) {
  .mobile-content {
    overflow-x: hidden;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.testimonials-gallery-simple .slider {
  margin-bottom: 50px;
  display: flex;
}
@media (max-width: 767px) {
  .testimonials-gallery-simple .slider {
    margin-bottom: 40px;
  }
}
.testimonials-gallery-simple .slider .nav-button {
  width: 30px;
  text-align: center;
  position: relative;
  color: #333;
}
.testimonials-gallery-simple .slider .nav-button > .icon {
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.testimonials-gallery-simple .slider .prev-button {
  margin-right: 30px;
  margin-left: 10px;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .slider .prev-button {
    margin-right: 20px;
  }
}
.testimonials-gallery-simple .slider .next-button {
  margin-left: 30px;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .slider .next-button {
    margin-left: 20px;
  }
}
.testimonials-gallery-simple .slider ul.names {
  width: 60%;
  display: flex;
  padding: 0;
  margin: 0;
  flex-grow: 1;
  align-items: stretch;
}
.testimonials-gallery-simple .slider ul.names > li {
  flex-grow: 1;
  flex-basis: 33.3%;
  list-style-type: none;
  padding: 0;
  margin: 0 30px 0 0;
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .slider ul.names > li {
    margin-right: 20px;
  }
  .testimonials-gallery-simple .slider ul.names > li:not(.active) {
    display: none;
  }
}
.testimonials-gallery-simple .slider ul.names > li:last-child {
  margin-right: 0;
}
.testimonials-gallery-simple .slider ul.names > li > a {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 14px;
  display: flex;
  align-items: center;
  color: #333;
  height: 100%;
}
.testimonials-gallery-simple .slider ul.names > li.active > a {
  background-color: #fff;
}
.testimonials-gallery-simple .slider ul.names > li .ui.image {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  flex-shrink: 0;
}
.testimonials-gallery-simple .slider .name {
  font-weight: bold;
}
.testimonials-gallery-simple .quote {
  padding: 50px 60px;
  background-color: #fff;
  position: relative;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .quote {
    padding: 30px 40px;
  }
}
@media (max-width: 767px) {
  .testimonials-gallery-simple .quote {
    padding: 20px;
  }
}
.testimonials-gallery-simple .quote > .pointer {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 25px solid #fff;
  position: absolute;
  left: 50%;
  top: -25px;
  margin-left: -20px;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .quote > .pointer {
    border-left-width: 15px;
    border-right-width: 15px;
    border-bottom-width: 20px;
    top: -20px;
    margin-left: -15px;
  }
}
.testimonials-gallery-simple .quote > p {
  font-size: 18px;
  line-height: 1.6;
}
@media (max-width: 1199px) {
  .testimonials-gallery-simple .quote > p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .testimonials-gallery-simple .quote > p {
    font-size: 15px;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.splash-testimonials {
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 75px;
  background-color: #f3f3f3;
  width: 100%;
}
@media (max-width: 991px) {
  .splash-testimonials {
    padding-top: 55px;
    padding-bottom: 55px;
  }
}
@media (max-width: 767px) {
  .splash-testimonials {
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
.splash-testimonials > .ui.container {
  max-width: 900px;
}
@media (max-width: 1199px) {
  .splash-testimonials > .ui.container {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .splash-testimonials > .ui.container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.splash-testimonials h2.ui.header {
  text-align: center;
  font-size: 28px;
}
@media (max-width: 767px) {
  .splash-testimonials h2.ui.header {
    font-size: 24px;
  }
}
.splash-testimonials .subtitle {
  text-align: center;
  font-size: 16px;
  margin-bottom: 50px;
  color: #a0a0a0;
}
@media (max-width: 1199px) {
  .splash-testimonials .subtitle {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .splash-testimonials .subtitle {
    margin-bottom: 30px;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.segment.splash-blog-post {
  margin: 30px 0;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .ui.segment.splash-blog-post {
    margin: 25px 0;
    flex-direction: column;
    align-items: center;
  }
}
.ui.segment.splash-blog-post .image-wrapper {
  width: 280px;
  max-width: 100%;
  padding: 5px 10px;
  display: block;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .ui.segment.splash-blog-post .image-wrapper {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .ui.segment.splash-blog-post .image-wrapper {
    width: 100%;
    max-width: 280px;
    margin-bottom: 15px;
  }
}
.ui.segment.splash-blog-post .content {
  flex-basis: 1;
  flex-grow: 1;
  padding: 10px 10px 10px 20px;
}
@media (max-width: 767px) {
  .ui.segment.splash-blog-post .content {
    padding: 10px 0 0 0;
  }
}
.ui.segment.splash-blog-post h3.ui.header {
  font-size: 20px;
}
@media (max-width: 767px) {
  .ui.segment.splash-blog-post h3.ui.header {
    font-size: 18px;
  }
}
.ui.segment.splash-blog-post h3.ui.header a {
  color: #333;
}
.ui.segment.splash-blog-post p {
  margin: 15px 0 18px 0;
  font-size: 15px;
}
@media (max-width: 767px) {
  .ui.segment.splash-blog-post .button {
    line-height: 1.3;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.blog-section {
  margin-top: 90px;
  margin-bottom: 60px;
  max-width: 900px;
}
@media (max-width: 1199px) {
  .blog-section {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  .blog-section {
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .blog-section {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 36px;
    padding-right: 36px;
  }
}
.blog-section h2.ui.header {
  margin-bottom: 35px;
  text-align: center;
  font-size: 28px;
}
@media (max-width: 767px) {
  .blog-section h2.ui.header {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.blog-section .buttons {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
@media (max-width: 767px) {
  .blog-section .buttons {
    margin-top: 25px;
  }
}
.blog-section .buttons .ui.button {
  margin: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.ui.ui.container.page-container.splash {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .ui.ui.ui.container.page-container.splash {
    margin-right: 0;
    margin-left: 0;
  }
}

.height-group .height-unit {
  font-size: 80%;
  color: #aaa;
}

.bike-profile-sizing-table .height-to {
  color: #555;
  font-size: 12px;
}

.bike-profile-insights-cell {
  padding: 0.78571429em;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.bike-profile-insights-cell > *:not(:last-child) {
  margin-bottom: 15px;
}

.bike-geometry-profile-sizing-table .height-to {
  color: #555;
  font-size: 12px;
}

.bike-geometry-bookmark a.ui.label {
  background-color: #909090 !important;
  border-color: #909090 !important;
}
.bike-geometry-bookmark a.ui.label i.icon {
  margin-right: 8px;
}
.bike-geometry-bookmark.compact a.ui.label {
  box-sizing: border-box;
}
.bike-geometry-bookmark.compact a.ui.label .icon {
  width: 18px !important;
  text-align: left;
  margin-right: 0;
  padding-left: 1px;
}
.bike-geometry-bookmark.compact:not(.fluid) a.ui.label {
  display: inline-block;
}
.bike-geometry-bookmark.fluid a.ui.label {
  display: block;
}

.chart-wrapper {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 5px 10px 10px 10px;
}
.chart-wrapper.borderless {
  border: none;
  border-radius: none;
  padding: 0;
}
.chart-wrapper h3.ui.header.chart-header {
  padding-top: 1em;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-profile-stack-reach {
  margin: 1em 0 2em 0;
  display: flex;
}
.bike-profile-stack-reach .stack-reach-chart-box {
  flex-basis: 800px;
  flex-shrink: 0;
}
.bike-profile-stack-reach .stack-reach-chart-key {
  padding-left: 25px;
  flex-grow: 1;
}
.bike-profile-stack-reach .colors {
  margin-bottom: 15px;
}
.bike-profile-stack-reach .colors .color:not(:last-child) {
  margin-bottom: 5px;
}
.bike-profile-stack-reach .colors .color i.icon {
  margin-right: 8px;
}
.bike-profile-stack-reach .category-trend {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 15px;
}
.bike-profile-stack-reach .category-trend .category-trend-title {
  font-weight: bold;
}
@media (max-width: 1200px) {
  .bike-profile-stack-reach .stack-reach-chart-box {
    flex-basis: 600px;
  }
}
@media (max-width: 992px) {
  .bike-profile-stack-reach {
    display: block;
  }
  .bike-profile-stack-reach .stack-reach-chart-key {
    padding-left: 0;
    margin-top: 20px;
  }
}

.bike-geometry-ridden-toggle a.ui.label {
  background-color: #909090 !important;
  border-color: #909090 !important;
}
.bike-geometry-ridden-toggle a.ui.label i.icon {
  margin-right: 8px;
}
.bike-geometry-ridden-toggle.compact a.ui.label {
  box-sizing: border-box;
}
.bike-geometry-ridden-toggle.compact a.ui.label .icon {
  width: 18px !important;
  text-align: left;
  margin-right: 0;
  padding-left: 1px;
}
.bike-geometry-ridden-toggle.compact:not(.fluid) a.ui.label {
  display: inline-block;
}
.bike-geometry-ridden-toggle.fluid a.ui.label {
  display: block;
}

.bike-geometry-profile-meta-table .source-value {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 120px;
}
.bike-geometry-profile-meta-table .bike-geometry-buttons > * {
  max-width: 150px;
  margin: 0 auto;
}
.bike-geometry-profile-meta-table .bike-geometry-buttons > *:not(:first-child) {
  margin-top: 5px;
}
.bike-geometry-profile-meta-table .ui.button.learn-more-button {
  max-width: 150px;
  margin: 0 auto;
}
.bike-geometry-profile-meta-table .ui.button.learn-more-button > .icon {
  margin: 0 0 0 7px !important;
}

.comparison-history-menu {
  overflow-y: scroll;
}
.comparison-history-menu .comparison {
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
  background-color: #eee;
}
.comparison-history-menu .comparison:hover {
  background-color: #ddd;
}
.comparison-history-menu .comparison ul {
  margin: 0;
  padding: 0 5px 0 20px;
}
.comparison-history-menu .comparison ul li:not(:first-child) {
  margin-top: 5px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-on-bike {
  background-color: #4E97D4;
}
.bike-on-bike > .header {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: visible;
  background-color: rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  .bike-on-bike > .header {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.bike-on-bike > .header h1 {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  margin: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .bike-on-bike > .header h1 {
    font-size: 14px;
  }
}
.bike-on-bike > .header .config-button-wrapper {
  position: absolute;
  top: 50%;
  right: 10px;
  padding-left: 15px;
  transform: translateY(-50%);
}
.bike-on-bike > .header .config-button-wrapper .ui.button {
  background-color: #5996c9 !important;
}
@media (max-width: 767px) {
  .bike-on-bike > .header .config-button-wrapper .ui.button {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .bike-on-bike > .header .config-button-wrapper .ui.button .icon {
    margin-right: 0px;
  }
}
.bike-on-bike > .header .config-button-wrapper .ui.button:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .bike-on-bike > .header .config-button-wrapper .configure-label {
    display: none;
  }
}
.bike-on-bike > .header .menus {
  position: absolute;
  top: 100%;
  right: 10px;
  display: flex;
  margin-top: -5px;
  justify-content: space-between;
  background-color: #fff;
  z-index: 101;
  border-radius: 5px;
  max-height: 400px;
  margin-left: 10px;
}
.bike-on-bike > .header .menus > * {
  padding: 15px;
}
.bike-on-bike .diagrams {
  padding: 15px;
  position: relative;
  margin: 0 auto;
  min-height: 92px;
}
.bike-on-bike .diagrams-missing-message {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.bike-on-bike .watermark {
  position: absolute;
  top: 30px;
  right: 15px;
  opacity: 0.5;
  font-size: 10px;
  width: 107px;
  max-width: 20%;
}
@media (max-width: 767px) {
  .bike-on-bike .watermark {
    top: 15px;
    right: 15px;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.compare-sticky-header {
  position: fixed;
  top: 55px;
  z-index: 1;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header {
    top: 10px;
    left: 0;
    right: 0;
    margin-right: 1em !important;
    margin-left: 1em !important;
  }
}
.ui.container.compare-sticky-header .geometry-cols {
  margin-left: 25%;
  display: flex;
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header .geometry-cols {
    margin-left: 0 !important;
    width: 150%;
  }
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header.shift-1 .geometry-cols {
    margin-left: -50% !important;
    margin-right: 50% !important;
  }
}
.ui.container.compare-sticky-header .geometry-col {
  width: 33.33%;
  flex-shrink: 0;
  padding-left: 6px;
  padding-right: 4px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header .geometry-col {
    padding-left: 0;
    padding-right: 5px;
  }
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment {
  color: #000;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 0.28571429rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  height: 100%;
  cursor: pointer;
  padding: 10px 12px;
  position: relative;
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header .geometry-col .geometry-col-segment {
    flex-flow: column;
    padding: 8px 10px;
  }
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment .details {
  flex-grow: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment .details > .name {
  flex-grow: 1;
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment .build-summary {
  font-size: 11px;
  margin-top: 3px;
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment .configure-button {
  padding: 6px 7px;
  margin: 0 0 0 5px;
}
@media (max-width: 767px) {
  .ui.container.compare-sticky-header .geometry-col .geometry-col-segment .configure-button {
    margin: 5px 0 0 0;
    width: 100%;
  }
}
.ui.container.compare-sticky-header .geometry-col .geometry-col-segment .disabled-message {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px 12px;
  color: #333;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  min-width: 75%;
  text-align: center;
  border: 2px solid #ffd061;
  background-color: #fce9be;
}
.ui.container.compare-sticky-header .geometry-col.inverted .geometry-col-segment {
  color: #fff;
}
.ui.container.compare-sticky-header .geometry-col.disabled .details {
  opacity: 0.5;
}

.managed-bike-build-published {
  display: inline-block;
}
.managed-bike-build-published .ui.toggle.checkbox.managed-bike-build-published-toggle > input:checked ~ label:before {
  background-color: #73bb42 !important;
}

.bike-insights-icon,
.ui.label > .bike-insights-icon {
  display: inline-block;
}
.bike-insights-icon svg,
.ui.label > .bike-insights-icon svg {
  box-sizing: border-box;
}
.bike-insights-icon.small,
.ui.label > .bike-insights-icon.small {
  height: 11px;
  padding-top: 1px;
}
.bike-insights-icon.small svg,
.ui.label > .bike-insights-icon.small svg {
  width: 14px;
}
.bike-insights-icon.medium,
.ui.label > .bike-insights-icon.medium {
  height: 14px;
  padding-top: 2px;
}
.bike-insights-icon.medium svg,
.ui.label > .bike-insights-icon.medium svg {
  width: 20px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-geometry-compare-button .ui.label {
  background-color: #2a71ac !important;
  border-color: #2a71ac !important;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.bike-geometry-compare-button .bike-insights-icon {
  margin-right: 6px;
}
.bike-geometry-compare-button.compact .bike-insights-icon {
  margin-right: 4px;
}
.bike-geometry-compare-button.compact .ui.label {
  color: rgba(0, 0, 0, 0.87);
}
.bike-geometry-compare-button.fluid .ui.label {
  display: flex;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
@media (max-width: 767px) {
  .geometry-table .bike-profile-header {
    padding-left: 0px;
  }
}
.geometry-table .bike-profile-header .header-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.geometry-table .bike-profile-header .size-wrapper {
  flex-grow: 1;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  width: 100%;
  text-align: center;
}
.geometry-table .bike-profile-header .size-wrapper .size {
  font-weight: bold;
  font-size: 16px;
  color: #202020;
  width: 100%;
}
.geometry-table .bike-profile-header .bike-diagram-wrapper {
  margin-bottom: 12px;
  padding: 0 10px;
  text-align: center;
}
.geometry-table .bike-profile-header .bike-geometry-buttons {
  padding: 0 5px;
  width: 100%;
}
.geometry-table .bike-profile-header .bike-geometry-buttons > * {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.geometry-table .bike-profile-header .bike-geometry-buttons > *:not(:first-child) {
  margin-top: 5px;
}
.geometry-table .bike-profile-header .navigation {
  display: flex;
  background-color: #f0f0f0;
  border-radius: 5px;
  margin-bottom: 20px;
}
.geometry-table .bike-profile-header .navigation .item {
  padding: 5px 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  text-align: center;
}
.geometry-table .bike-profile-header .navigation .item > span {
  display: block;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.geometry-table .bike-profile-header .navigation span.item {
  flex-grow: 1;
  flex-basis: 0px;
}
.geometry-table .bike-profile-header .navigation span.item > span {
  width: 50%;
}
.geometry-table .bike-profile-header .navigation span.item > span.summary {
  text-align: right;
  padding-right: 3px;
}
.geometry-table .bike-profile-header .navigation span.item > span.range {
  padding-left: 3px;
  text-align: left;
}
@media (max-width: 991px) {
  .geometry-table .bike-profile-header .navigation span.item {
    flex-direction: column;
  }
  .geometry-table .bike-profile-header .navigation span.item > span {
    width: 100%;
  }
  .geometry-table .bike-profile-header .navigation span.item > span.summary,
  .geometry-table .bike-profile-header .navigation span.item > span.range {
    text-align: center;
    padding: 0px;
  }
}
.geometry-table .bike-profile-header .navigation a.item {
  background-color: #e0e0e0;
  color: #000;
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-header .navigation a.item .label {
    display: none;
  }
}
.geometry-table .bike-profile-header .navigation a.item.disabled {
  color: #bbb;
  background-color: #e0e0e0;
}
.geometry-table .bike-profile-header .navigation a.item:not(.disabled) {
  cursor: pointer;
}
.geometry-table .bike-profile-header .navigation a.item:not(.disabled):hover {
  background-color: #c6c6c6;
}
.geometry-table .bike-profile-header .navigation a.item .icon {
  margin: 0 5px 0 0;
}
.geometry-table .bike-profile-header .navigation a.item.left,
.geometry-table .bike-profile-header .navigation a.item.right {
  min-width: 60px;
}
.geometry-table .bike-profile-header .navigation a.item.far-left,
.geometry-table .bike-profile-header .navigation a.item.far-right {
  min-width: 60px;
}
.geometry-table .bike-profile-header .navigation a.item.far-left {
  border-radius: 5px 0 0 5px;
}
.geometry-table .bike-profile-header .navigation a.item.far-left .icon {
  margin: 0 5px 0 0;
}
.geometry-table .bike-profile-header .navigation a.item.right .icon {
  margin: 0 0 0 5px;
}
.geometry-table .bike-profile-header .navigation a.item.far-right {
  border-radius: 0 5px 5px 0;
}
.geometry-table .bike-profile-header .navigation a.item.far-right .icon {
  margin: 0 0 0 5px;
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-header .navigation a.item.left,
  .geometry-table .bike-profile-header .navigation a.item.far-left,
  .geometry-table .bike-profile-header .navigation a.item.right,
  .geometry-table .bike-profile-header .navigation a.item.far-right {
    min-width: 30px;
  }
  .geometry-table .bike-profile-header .navigation a.item.left .icon,
  .geometry-table .bike-profile-header .navigation a.item.far-left .icon,
  .geometry-table .bike-profile-header .navigation a.item.right .icon,
  .geometry-table .bike-profile-header .navigation a.item.far-right .icon {
    margin: 0;
  }
}
.geometry-table .bike-profile-header .bike-profile-header-table {
  margin-bottom: 20px;
}
.geometry-table .bike-profile-header .bike-geometry-labels {
  padding: 0 5px 10px 5px;
  width: 100%;
}
.geometry-table .bike-profile-header .bike-geometry-labels .label {
  display: block;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
.geometry-table .bike-profile-header .ghc {
  display: none;
  width: 33%;
}
.geometry-table .bike-profile-header .ghc-0,
.geometry-table .bike-profile-header .ghc-1,
.geometry-table .bike-profile-header .ghc-2 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table .bike-profile-header .ghc {
    width: 130.6px;
  }
  .geometry-table .bike-profile-header .ghc-3,
  .geometry-table .bike-profile-header .ghc-4 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table .bike-profile-header .ghc {
    width: 121px;
  }
  .geometry-table .bike-profile-header .ghc-5,
  .geometry-table .bike-profile-header .ghc-6 {
    display: flex;
  }
}
.geometry-table.go-1 .bike-profile-header .ghc-0 {
  display: none;
}
.geometry-table.go-1 .bike-profile-header .ghc-3 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-1 .bike-profile-header .ghc-5 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-1 .bike-profile-header .ghc-7 {
    display: flex;
  }
}
.geometry-table.go-2 .bike-profile-header .ghc-1 {
  display: none;
}
.geometry-table.go-2 .bike-profile-header .ghc-4 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-2 .bike-profile-header .ghc-6 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-2 .bike-profile-header .ghc-8 {
    display: flex;
  }
}
.geometry-table.go-3 .bike-profile-header .ghc-2 {
  display: none;
}
.geometry-table.go-3 .bike-profile-header .ghc-5 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-3 .bike-profile-header .ghc-7 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-3 .bike-profile-header .ghc-9 {
    display: flex;
  }
}
.geometry-table.go-4 .bike-profile-header .ghc-3 {
  display: none;
}
.geometry-table.go-4 .bike-profile-header .ghc-6 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-4 .bike-profile-header .ghc-8 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-4 .bike-profile-header .ghc-10 {
    display: flex;
  }
}
.geometry-table.go-5 .bike-profile-header .ghc-4 {
  display: none;
}
.geometry-table.go-5 .bike-profile-header .ghc-7 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-5 .bike-profile-header .ghc-9 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-5 .bike-profile-header .ghc-11 {
    display: flex;
  }
}
.geometry-table.go-6 .bike-profile-header .ghc-5 {
  display: none;
}
.geometry-table.go-6 .bike-profile-header .ghc-8 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-6 .bike-profile-header .ghc-10 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-6 .bike-profile-header .ghc-12 {
    display: flex;
  }
}
.geometry-table.go-7 .bike-profile-header .ghc-6 {
  display: none;
}
.geometry-table.go-7 .bike-profile-header .ghc-9 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-7 .bike-profile-header .ghc-11 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-7 .bike-profile-header .ghc-13 {
    display: flex;
  }
}
.geometry-table.go-8 .bike-profile-header .ghc-7 {
  display: none;
}
.geometry-table.go-8 .bike-profile-header .ghc-10 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-8 .bike-profile-header .ghc-12 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-8 .bike-profile-header .ghc-14 {
    display: flex;
  }
}
.geometry-table.go-9 .bike-profile-header .ghc-8 {
  display: none;
}
.geometry-table.go-9 .bike-profile-header .ghc-11 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-9 .bike-profile-header .ghc-13 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-9 .bike-profile-header .ghc-15 {
    display: flex;
  }
}
.geometry-table.go-10 .bike-profile-header .ghc-9 {
  display: none;
}
.geometry-table.go-10 .bike-profile-header .ghc-12 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-10 .bike-profile-header .ghc-14 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-10 .bike-profile-header .ghc-16 {
    display: flex;
  }
}
.geometry-table.go-11 .bike-profile-header .ghc-10 {
  display: none;
}
.geometry-table.go-11 .bike-profile-header .ghc-13 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-11 .bike-profile-header .ghc-15 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-11 .bike-profile-header .ghc-17 {
    display: flex;
  }
}
.geometry-table.go-12 .bike-profile-header .ghc-11 {
  display: none;
}
.geometry-table.go-12 .bike-profile-header .ghc-14 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-12 .bike-profile-header .ghc-16 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-12 .bike-profile-header .ghc-18 {
    display: flex;
  }
}
.geometry-table.go-13 .bike-profile-header .ghc-12 {
  display: none;
}
.geometry-table.go-13 .bike-profile-header .ghc-15 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-13 .bike-profile-header .ghc-17 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-13 .bike-profile-header .ghc-19 {
    display: flex;
  }
}
.geometry-table.go-14 .bike-profile-header .ghc-13 {
  display: none;
}
.geometry-table.go-14 .bike-profile-header .ghc-16 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-14 .bike-profile-header .ghc-18 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-14 .bike-profile-header .ghc-20 {
    display: flex;
  }
}
.geometry-table.go-15 .bike-profile-header .ghc-14 {
  display: none;
}
.geometry-table.go-15 .bike-profile-header .ghc-17 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-15 .bike-profile-header .ghc-19 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-15 .bike-profile-header .ghc-21 {
    display: flex;
  }
}
.geometry-table.go-16 .bike-profile-header .ghc-15 {
  display: none;
}
.geometry-table.go-16 .bike-profile-header .ghc-18 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-16 .bike-profile-header .ghc-20 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-16 .bike-profile-header .ghc-22 {
    display: flex;
  }
}
.geometry-table.go-17 .bike-profile-header .ghc-16 {
  display: none;
}
.geometry-table.go-17 .bike-profile-header .ghc-19 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-17 .bike-profile-header .ghc-21 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-17 .bike-profile-header .ghc-23 {
    display: flex;
  }
}
.geometry-table.go-18 .bike-profile-header .ghc-17 {
  display: none;
}
.geometry-table.go-18 .bike-profile-header .ghc-20 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-18 .bike-profile-header .ghc-22 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-18 .bike-profile-header .ghc-24 {
    display: flex;
  }
}
.geometry-table.go-19 .bike-profile-header .ghc-18 {
  display: none;
}
.geometry-table.go-19 .bike-profile-header .ghc-21 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-19 .bike-profile-header .ghc-23 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-19 .bike-profile-header .ghc-25 {
    display: flex;
  }
}
.geometry-table.go-20 .bike-profile-header .ghc-19 {
  display: none;
}
.geometry-table.go-20 .bike-profile-header .ghc-22 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-20 .bike-profile-header .ghc-24 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-20 .bike-profile-header .ghc-26 {
    display: flex;
  }
}
.geometry-table.go-21 .bike-profile-header .ghc-20 {
  display: none;
}
.geometry-table.go-21 .bike-profile-header .ghc-23 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-21 .bike-profile-header .ghc-25 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-21 .bike-profile-header .ghc-27 {
    display: flex;
  }
}
.geometry-table.go-22 .bike-profile-header .ghc-21 {
  display: none;
}
.geometry-table.go-22 .bike-profile-header .ghc-24 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-22 .bike-profile-header .ghc-26 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-22 .bike-profile-header .ghc-28 {
    display: flex;
  }
}
.geometry-table.go-23 .bike-profile-header .ghc-22 {
  display: none;
}
.geometry-table.go-23 .bike-profile-header .ghc-25 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-23 .bike-profile-header .ghc-27 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-23 .bike-profile-header .ghc-29 {
    display: flex;
  }
}
.geometry-table.go-24 .bike-profile-header .ghc-23 {
  display: none;
}
.geometry-table.go-24 .bike-profile-header .ghc-26 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-24 .bike-profile-header .ghc-28 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-24 .bike-profile-header .ghc-30 {
    display: flex;
  }
}
.geometry-table.go-25 .bike-profile-header .ghc-24 {
  display: none;
}
.geometry-table.go-25 .bike-profile-header .ghc-27 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-25 .bike-profile-header .ghc-29 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-25 .bike-profile-header .ghc-31 {
    display: flex;
  }
}
.geometry-table.go-26 .bike-profile-header .ghc-25 {
  display: none;
}
.geometry-table.go-26 .bike-profile-header .ghc-28 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-26 .bike-profile-header .ghc-30 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-26 .bike-profile-header .ghc-32 {
    display: flex;
  }
}
.geometry-table.go-27 .bike-profile-header .ghc-26 {
  display: none;
}
.geometry-table.go-27 .bike-profile-header .ghc-29 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-27 .bike-profile-header .ghc-31 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-27 .bike-profile-header .ghc-33 {
    display: flex;
  }
}
.geometry-table.go-28 .bike-profile-header .ghc-27 {
  display: none;
}
.geometry-table.go-28 .bike-profile-header .ghc-30 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-28 .bike-profile-header .ghc-32 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-28 .bike-profile-header .ghc-34 {
    display: flex;
  }
}
.geometry-table.go-29 .bike-profile-header .ghc-28 {
  display: none;
}
.geometry-table.go-29 .bike-profile-header .ghc-31 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-29 .bike-profile-header .ghc-33 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-29 .bike-profile-header .ghc-35 {
    display: flex;
  }
}
.geometry-table.go-30 .bike-profile-header .ghc-29 {
  display: none;
}
.geometry-table.go-30 .bike-profile-header .ghc-32 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-30 .bike-profile-header .ghc-34 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-30 .bike-profile-header .ghc-36 {
    display: flex;
  }
}
.geometry-table.go-31 .bike-profile-header .ghc-30 {
  display: none;
}
.geometry-table.go-31 .bike-profile-header .ghc-33 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-31 .bike-profile-header .ghc-35 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-31 .bike-profile-header .ghc-37 {
    display: flex;
  }
}
.geometry-table.go-32 .bike-profile-header .ghc-31 {
  display: none;
}
.geometry-table.go-32 .bike-profile-header .ghc-34 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-32 .bike-profile-header .ghc-36 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-32 .bike-profile-header .ghc-38 {
    display: flex;
  }
}
.geometry-table.go-33 .bike-profile-header .ghc-32 {
  display: none;
}
.geometry-table.go-33 .bike-profile-header .ghc-35 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-33 .bike-profile-header .ghc-37 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-33 .bike-profile-header .ghc-39 {
    display: flex;
  }
}
.geometry-table.go-34 .bike-profile-header .ghc-33 {
  display: none;
}
.geometry-table.go-34 .bike-profile-header .ghc-36 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-34 .bike-profile-header .ghc-38 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-34 .bike-profile-header .ghc-40 {
    display: flex;
  }
}
.geometry-table.go-35 .bike-profile-header .ghc-34 {
  display: none;
}
.geometry-table.go-35 .bike-profile-header .ghc-37 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-35 .bike-profile-header .ghc-39 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-35 .bike-profile-header .ghc-41 {
    display: flex;
  }
}
.geometry-table.go-36 .bike-profile-header .ghc-35 {
  display: none;
}
.geometry-table.go-36 .bike-profile-header .ghc-38 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-36 .bike-profile-header .ghc-40 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-36 .bike-profile-header .ghc-42 {
    display: flex;
  }
}
.geometry-table.go-37 .bike-profile-header .ghc-36 {
  display: none;
}
.geometry-table.go-37 .bike-profile-header .ghc-39 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-37 .bike-profile-header .ghc-41 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-37 .bike-profile-header .ghc-43 {
    display: flex;
  }
}
.geometry-table.go-38 .bike-profile-header .ghc-37 {
  display: none;
}
.geometry-table.go-38 .bike-profile-header .ghc-40 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-38 .bike-profile-header .ghc-42 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-38 .bike-profile-header .ghc-44 {
    display: flex;
  }
}
.geometry-table.go-39 .bike-profile-header .ghc-38 {
  display: none;
}
.geometry-table.go-39 .bike-profile-header .ghc-41 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-39 .bike-profile-header .ghc-43 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-39 .bike-profile-header .ghc-45 {
    display: flex;
  }
}
.geometry-table.go-40 .bike-profile-header .ghc-39 {
  display: none;
}
.geometry-table.go-40 .bike-profile-header .ghc-42 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-40 .bike-profile-header .ghc-44 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-40 .bike-profile-header .ghc-46 {
    display: flex;
  }
}
.geometry-table.go-41 .bike-profile-header .ghc-40 {
  display: none;
}
.geometry-table.go-41 .bike-profile-header .ghc-43 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-41 .bike-profile-header .ghc-45 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-41 .bike-profile-header .ghc-47 {
    display: flex;
  }
}
.geometry-table.go-42 .bike-profile-header .ghc-41 {
  display: none;
}
.geometry-table.go-42 .bike-profile-header .ghc-44 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-42 .bike-profile-header .ghc-46 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-42 .bike-profile-header .ghc-48 {
    display: flex;
  }
}
.geometry-table.go-43 .bike-profile-header .ghc-42 {
  display: none;
}
.geometry-table.go-43 .bike-profile-header .ghc-45 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-43 .bike-profile-header .ghc-47 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-43 .bike-profile-header .ghc-49 {
    display: flex;
  }
}
.geometry-table.go-44 .bike-profile-header .ghc-43 {
  display: none;
}
.geometry-table.go-44 .bike-profile-header .ghc-46 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-44 .bike-profile-header .ghc-48 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-44 .bike-profile-header .ghc-50 {
    display: flex;
  }
}
.geometry-table.go-45 .bike-profile-header .ghc-44 {
  display: none;
}
.geometry-table.go-45 .bike-profile-header .ghc-47 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-45 .bike-profile-header .ghc-49 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-45 .bike-profile-header .ghc-51 {
    display: flex;
  }
}
.geometry-table.go-46 .bike-profile-header .ghc-45 {
  display: none;
}
.geometry-table.go-46 .bike-profile-header .ghc-48 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-46 .bike-profile-header .ghc-50 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-46 .bike-profile-header .ghc-52 {
    display: flex;
  }
}
.geometry-table.go-47 .bike-profile-header .ghc-46 {
  display: none;
}
.geometry-table.go-47 .bike-profile-header .ghc-49 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-47 .bike-profile-header .ghc-51 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-47 .bike-profile-header .ghc-53 {
    display: flex;
  }
}
.geometry-table.go-48 .bike-profile-header .ghc-47 {
  display: none;
}
.geometry-table.go-48 .bike-profile-header .ghc-50 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-48 .bike-profile-header .ghc-52 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-48 .bike-profile-header .ghc-54 {
    display: flex;
  }
}
.geometry-table.go-49 .bike-profile-header .ghc-48 {
  display: none;
}
.geometry-table.go-49 .bike-profile-header .ghc-51 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-49 .bike-profile-header .ghc-53 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-49 .bike-profile-header .ghc-55 {
    display: flex;
  }
}
.geometry-table.go-50 .bike-profile-header .ghc-49 {
  display: none;
}
.geometry-table.go-50 .bike-profile-header .ghc-52 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-50 .bike-profile-header .ghc-54 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-50 .bike-profile-header .ghc-56 {
    display: flex;
  }
}
.geometry-table.go-51 .bike-profile-header .ghc-50 {
  display: none;
}
.geometry-table.go-51 .bike-profile-header .ghc-53 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-51 .bike-profile-header .ghc-55 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-51 .bike-profile-header .ghc-57 {
    display: flex;
  }
}
.geometry-table.go-52 .bike-profile-header .ghc-51 {
  display: none;
}
.geometry-table.go-52 .bike-profile-header .ghc-54 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-52 .bike-profile-header .ghc-56 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-52 .bike-profile-header .ghc-58 {
    display: flex;
  }
}
.geometry-table.go-53 .bike-profile-header .ghc-52 {
  display: none;
}
.geometry-table.go-53 .bike-profile-header .ghc-55 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-53 .bike-profile-header .ghc-57 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-53 .bike-profile-header .ghc-59 {
    display: flex;
  }
}
.geometry-table.go-54 .bike-profile-header .ghc-53 {
  display: none;
}
.geometry-table.go-54 .bike-profile-header .ghc-56 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-54 .bike-profile-header .ghc-58 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-54 .bike-profile-header .ghc-60 {
    display: flex;
  }
}
.geometry-table.go-55 .bike-profile-header .ghc-54 {
  display: none;
}
.geometry-table.go-55 .bike-profile-header .ghc-57 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-55 .bike-profile-header .ghc-59 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-55 .bike-profile-header .ghc-61 {
    display: flex;
  }
}
.geometry-table.go-56 .bike-profile-header .ghc-55 {
  display: none;
}
.geometry-table.go-56 .bike-profile-header .ghc-58 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-56 .bike-profile-header .ghc-60 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-56 .bike-profile-header .ghc-62 {
    display: flex;
  }
}
.geometry-table.go-57 .bike-profile-header .ghc-56 {
  display: none;
}
.geometry-table.go-57 .bike-profile-header .ghc-59 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-57 .bike-profile-header .ghc-61 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-57 .bike-profile-header .ghc-63 {
    display: flex;
  }
}
.geometry-table.go-58 .bike-profile-header .ghc-57 {
  display: none;
}
.geometry-table.go-58 .bike-profile-header .ghc-60 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-58 .bike-profile-header .ghc-62 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-58 .bike-profile-header .ghc-64 {
    display: flex;
  }
}
.geometry-table.go-59 .bike-profile-header .ghc-58 {
  display: none;
}
.geometry-table.go-59 .bike-profile-header .ghc-61 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-59 .bike-profile-header .ghc-63 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-59 .bike-profile-header .ghc-65 {
    display: flex;
  }
}
.geometry-table.go-60 .bike-profile-header .ghc-59 {
  display: none;
}
.geometry-table.go-60 .bike-profile-header .ghc-62 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-60 .bike-profile-header .ghc-64 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-60 .bike-profile-header .ghc-66 {
    display: flex;
  }
}
.geometry-table.go-61 .bike-profile-header .ghc-60 {
  display: none;
}
.geometry-table.go-61 .bike-profile-header .ghc-63 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-61 .bike-profile-header .ghc-65 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-61 .bike-profile-header .ghc-67 {
    display: flex;
  }
}
.geometry-table.go-62 .bike-profile-header .ghc-61 {
  display: none;
}
.geometry-table.go-62 .bike-profile-header .ghc-64 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-62 .bike-profile-header .ghc-66 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-62 .bike-profile-header .ghc-68 {
    display: flex;
  }
}
.geometry-table.go-63 .bike-profile-header .ghc-62 {
  display: none;
}
.geometry-table.go-63 .bike-profile-header .ghc-65 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-63 .bike-profile-header .ghc-67 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-63 .bike-profile-header .ghc-69 {
    display: flex;
  }
}
.geometry-table.go-64 .bike-profile-header .ghc-63 {
  display: none;
}
.geometry-table.go-64 .bike-profile-header .ghc-66 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-64 .bike-profile-header .ghc-68 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-64 .bike-profile-header .ghc-70 {
    display: flex;
  }
}
.geometry-table.go-65 .bike-profile-header .ghc-64 {
  display: none;
}
.geometry-table.go-65 .bike-profile-header .ghc-67 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-65 .bike-profile-header .ghc-69 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-65 .bike-profile-header .ghc-71 {
    display: flex;
  }
}
.geometry-table.go-66 .bike-profile-header .ghc-65 {
  display: none;
}
.geometry-table.go-66 .bike-profile-header .ghc-68 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-66 .bike-profile-header .ghc-70 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-66 .bike-profile-header .ghc-72 {
    display: flex;
  }
}
.geometry-table.go-67 .bike-profile-header .ghc-66 {
  display: none;
}
.geometry-table.go-67 .bike-profile-header .ghc-69 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-67 .bike-profile-header .ghc-71 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-67 .bike-profile-header .ghc-73 {
    display: flex;
  }
}
.geometry-table.go-68 .bike-profile-header .ghc-67 {
  display: none;
}
.geometry-table.go-68 .bike-profile-header .ghc-70 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-68 .bike-profile-header .ghc-72 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-68 .bike-profile-header .ghc-74 {
    display: flex;
  }
}
.geometry-table.go-69 .bike-profile-header .ghc-68 {
  display: none;
}
.geometry-table.go-69 .bike-profile-header .ghc-71 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-69 .bike-profile-header .ghc-73 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-69 .bike-profile-header .ghc-75 {
    display: flex;
  }
}
.geometry-table.go-70 .bike-profile-header .ghc-69 {
  display: none;
}
.geometry-table.go-70 .bike-profile-header .ghc-72 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-70 .bike-profile-header .ghc-74 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-70 .bike-profile-header .ghc-76 {
    display: flex;
  }
}
.geometry-table.go-71 .bike-profile-header .ghc-70 {
  display: none;
}
.geometry-table.go-71 .bike-profile-header .ghc-73 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-71 .bike-profile-header .ghc-75 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-71 .bike-profile-header .ghc-77 {
    display: flex;
  }
}
.geometry-table.go-72 .bike-profile-header .ghc-71 {
  display: none;
}
.geometry-table.go-72 .bike-profile-header .ghc-74 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-72 .bike-profile-header .ghc-76 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-72 .bike-profile-header .ghc-78 {
    display: flex;
  }
}
.geometry-table.go-73 .bike-profile-header .ghc-72 {
  display: none;
}
.geometry-table.go-73 .bike-profile-header .ghc-75 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-73 .bike-profile-header .ghc-77 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-73 .bike-profile-header .ghc-79 {
    display: flex;
  }
}
.geometry-table.go-74 .bike-profile-header .ghc-73 {
  display: none;
}
.geometry-table.go-74 .bike-profile-header .ghc-76 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-74 .bike-profile-header .ghc-78 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-74 .bike-profile-header .ghc-80 {
    display: flex;
  }
}
.geometry-table.go-75 .bike-profile-header .ghc-74 {
  display: none;
}
.geometry-table.go-75 .bike-profile-header .ghc-77 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-75 .bike-profile-header .ghc-79 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-75 .bike-profile-header .ghc-81 {
    display: flex;
  }
}
.geometry-table.go-76 .bike-profile-header .ghc-75 {
  display: none;
}
.geometry-table.go-76 .bike-profile-header .ghc-78 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-76 .bike-profile-header .ghc-80 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-76 .bike-profile-header .ghc-82 {
    display: flex;
  }
}
.geometry-table.go-77 .bike-profile-header .ghc-76 {
  display: none;
}
.geometry-table.go-77 .bike-profile-header .ghc-79 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-77 .bike-profile-header .ghc-81 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-77 .bike-profile-header .ghc-83 {
    display: flex;
  }
}
.geometry-table.go-78 .bike-profile-header .ghc-77 {
  display: none;
}
.geometry-table.go-78 .bike-profile-header .ghc-80 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-78 .bike-profile-header .ghc-82 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-78 .bike-profile-header .ghc-84 {
    display: flex;
  }
}
.geometry-table.go-79 .bike-profile-header .ghc-78 {
  display: none;
}
.geometry-table.go-79 .bike-profile-header .ghc-81 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-79 .bike-profile-header .ghc-83 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-79 .bike-profile-header .ghc-85 {
    display: flex;
  }
}
.geometry-table.go-80 .bike-profile-header .ghc-79 {
  display: none;
}
.geometry-table.go-80 .bike-profile-header .ghc-82 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-80 .bike-profile-header .ghc-84 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-80 .bike-profile-header .ghc-86 {
    display: flex;
  }
}
.geometry-table.go-81 .bike-profile-header .ghc-80 {
  display: none;
}
.geometry-table.go-81 .bike-profile-header .ghc-83 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-81 .bike-profile-header .ghc-85 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-81 .bike-profile-header .ghc-87 {
    display: flex;
  }
}
.geometry-table.go-82 .bike-profile-header .ghc-81 {
  display: none;
}
.geometry-table.go-82 .bike-profile-header .ghc-84 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-82 .bike-profile-header .ghc-86 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-82 .bike-profile-header .ghc-88 {
    display: flex;
  }
}
.geometry-table.go-83 .bike-profile-header .ghc-82 {
  display: none;
}
.geometry-table.go-83 .bike-profile-header .ghc-85 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-83 .bike-profile-header .ghc-87 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-83 .bike-profile-header .ghc-89 {
    display: flex;
  }
}
.geometry-table.go-84 .bike-profile-header .ghc-83 {
  display: none;
}
.geometry-table.go-84 .bike-profile-header .ghc-86 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-84 .bike-profile-header .ghc-88 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-84 .bike-profile-header .ghc-90 {
    display: flex;
  }
}
.geometry-table.go-85 .bike-profile-header .ghc-84 {
  display: none;
}
.geometry-table.go-85 .bike-profile-header .ghc-87 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-85 .bike-profile-header .ghc-89 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-85 .bike-profile-header .ghc-91 {
    display: flex;
  }
}
.geometry-table.go-86 .bike-profile-header .ghc-85 {
  display: none;
}
.geometry-table.go-86 .bike-profile-header .ghc-88 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-86 .bike-profile-header .ghc-90 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-86 .bike-profile-header .ghc-92 {
    display: flex;
  }
}
.geometry-table.go-87 .bike-profile-header .ghc-86 {
  display: none;
}
.geometry-table.go-87 .bike-profile-header .ghc-89 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-87 .bike-profile-header .ghc-91 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-87 .bike-profile-header .ghc-93 {
    display: flex;
  }
}
.geometry-table.go-88 .bike-profile-header .ghc-87 {
  display: none;
}
.geometry-table.go-88 .bike-profile-header .ghc-90 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-88 .bike-profile-header .ghc-92 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-88 .bike-profile-header .ghc-94 {
    display: flex;
  }
}
.geometry-table.go-89 .bike-profile-header .ghc-88 {
  display: none;
}
.geometry-table.go-89 .bike-profile-header .ghc-91 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-89 .bike-profile-header .ghc-93 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-89 .bike-profile-header .ghc-95 {
    display: flex;
  }
}
.geometry-table.go-90 .bike-profile-header .ghc-89 {
  display: none;
}
.geometry-table.go-90 .bike-profile-header .ghc-92 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-90 .bike-profile-header .ghc-94 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-90 .bike-profile-header .ghc-96 {
    display: flex;
  }
}
.geometry-table.go-91 .bike-profile-header .ghc-90 {
  display: none;
}
.geometry-table.go-91 .bike-profile-header .ghc-93 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-91 .bike-profile-header .ghc-95 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-91 .bike-profile-header .ghc-97 {
    display: flex;
  }
}
.geometry-table.go-92 .bike-profile-header .ghc-91 {
  display: none;
}
.geometry-table.go-92 .bike-profile-header .ghc-94 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-92 .bike-profile-header .ghc-96 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-92 .bike-profile-header .ghc-98 {
    display: flex;
  }
}
.geometry-table.go-93 .bike-profile-header .ghc-92 {
  display: none;
}
.geometry-table.go-93 .bike-profile-header .ghc-95 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-93 .bike-profile-header .ghc-97 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-93 .bike-profile-header .ghc-99 {
    display: flex;
  }
}
.geometry-table.go-94 .bike-profile-header .ghc-93 {
  display: none;
}
.geometry-table.go-94 .bike-profile-header .ghc-96 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-94 .bike-profile-header .ghc-98 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-94 .bike-profile-header .ghc-100 {
    display: flex;
  }
}
.geometry-table.go-95 .bike-profile-header .ghc-94 {
  display: none;
}
.geometry-table.go-95 .bike-profile-header .ghc-97 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-95 .bike-profile-header .ghc-99 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-95 .bike-profile-header .ghc-101 {
    display: flex;
  }
}
.geometry-table.go-96 .bike-profile-header .ghc-95 {
  display: none;
}
.geometry-table.go-96 .bike-profile-header .ghc-98 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-96 .bike-profile-header .ghc-100 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-96 .bike-profile-header .ghc-102 {
    display: flex;
  }
}
.geometry-table.go-97 .bike-profile-header .ghc-96 {
  display: none;
}
.geometry-table.go-97 .bike-profile-header .ghc-99 {
  display: flex;
}
@media (min-width: 992px) {
  .geometry-table.go-97 .bike-profile-header .ghc-101 {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-97 .bike-profile-header .ghc-103 {
    display: flex;
  }
}
.geometry-table.geometry-count-1 .bike-profile-header .navigation,
.geometry-table.geometry-count-2 .bike-profile-header .navigation,
.geometry-table.geometry-count-3 .bike-profile-header .navigation {
  display: none;
}
@media (min-width: 992px) {
  .geometry-table.geometry-count-4 .bike-profile-header .navigation,
  .geometry-table.geometry-count-5 .bike-profile-header .navigation {
    display: none;
  }
}
@media (min-width: 1200px) {
  .geometry-table.geometry-count-6 .bike-profile-header .navigation,
  .geometry-table.geometry-count-7 .bike-profile-header .navigation {
    display: none;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-table .bike-profile-stuck-header {
  position: fixed;
  top: 55px;
  z-index: 1000;
}
@media (max-width: 991px) {
  .geometry-table .bike-profile-stuck-header {
    top: 10px;
  }
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-stuck-header {
    left: 1em;
    right: 1em;
    margin: 0 !important;
  }
}
.geometry-table .bike-profile-stuck-header table {
  background-color: rgba(120, 120, 120, 0.9);
  padding: 0;
  border-radius: 3px;
}
.geometry-table .bike-profile-stuck-header table tr {
  align-items: center;
}
.geometry-table .bike-profile-stuck-header table tr td {
  text-align: center;
  font-size: 13px;
  padding: 5px 5px;
}
.geometry-table .bike-profile-stuck-header a {
  color: #fff;
  display: block;
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-stuck-header td.title {
    display: none;
  }
}
.geometry-table .bike-profile-stuck-header .navigation {
  display: flex;
}
.geometry-table .bike-profile-stuck-header .navigation a.item {
  padding: 5px 0;
  box-sizing: border-box;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.25);
}
.geometry-table .bike-profile-stuck-header .navigation a.item.disabled {
  color: #bbb;
  background-color: rgba(255, 255, 255, 0.12);
}
.geometry-table .bike-profile-stuck-header .navigation a.item:not(.disabled) {
  cursor: pointer;
}
.geometry-table .bike-profile-stuck-header .navigation a.item:not(.disabled):hover {
  color: #ddd;
}
.geometry-table .bike-profile-stuck-header .navigation a.item .icon {
  margin: 0 5px 0 0;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.far-left {
  border-radius: 5px 0 0 5px;
  width: 35px;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.left {
  padding-right: 5px;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.left,
.geometry-table .bike-profile-stuck-header .navigation a.item.right {
  flex-grow: 1;
  flex-basis: 0px;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.right .icon {
  margin: 0 0 0 5px;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.far-right {
  border-radius: 0 5px 5px 0;
  width: 35px;
}
.geometry-table .bike-profile-stuck-header .navigation a.item.far-left .icon,
.geometry-table .bike-profile-stuck-header .navigation a.item.far-right .icon {
  margin: 0;
}
.geometry-table .bike-profile-stuck-header .indicator {
  display: none;
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-stuck-header .indicator {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-color: #ccc;
    position: absolute;
    top: 0;
    z-index: 1001;
  }
  .geometry-table .bike-profile-stuck-header .indicator .icon {
    font-size: 20px;
    margin: 0;
    line-height: 100%;
    color: #333;
  }
}
.geometry-table.more-left .bike-profile-stuck-header .left-indicator {
  left: -1em;
}
@media (max-width: 767px) {
  .geometry-table.more-left .bike-profile-stuck-header table {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.geometry-table.more-right .bike-profile-stuck-header .right-indicator {
  right: -1em;
}
@media (max-width: 767px) {
  .geometry-table.more-right .bike-profile-stuck-header table {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.geometry-table .bike-profile-stuck-header .ghc {
  display: none;
  width: 33%;
}
.geometry-table .bike-profile-stuck-header .ghc-0,
.geometry-table .bike-profile-stuck-header .ghc-1,
.geometry-table .bike-profile-stuck-header .ghc-2 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table .bike-profile-stuck-header .ghc {
    width: 130.6px;
  }
  .geometry-table .bike-profile-stuck-header .ghc-3,
  .geometry-table .bike-profile-stuck-header .ghc-4 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table .bike-profile-stuck-header .ghc {
    width: 121px;
  }
  .geometry-table .bike-profile-stuck-header .ghc-5,
  .geometry-table .bike-profile-stuck-header .ghc-6 {
    display: block;
  }
}
.geometry-table.go-1 .bike-profile-stuck-header .ghc-0 {
  display: none;
}
.geometry-table.go-1 .bike-profile-stuck-header .ghc-3 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-1 .bike-profile-stuck-header .ghc-5 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-1 .bike-profile-stuck-header .ghc-7 {
    display: block;
  }
}
.geometry-table.go-2 .bike-profile-stuck-header .ghc-1 {
  display: none;
}
.geometry-table.go-2 .bike-profile-stuck-header .ghc-4 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-2 .bike-profile-stuck-header .ghc-6 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-2 .bike-profile-stuck-header .ghc-8 {
    display: block;
  }
}
.geometry-table.go-3 .bike-profile-stuck-header .ghc-2 {
  display: none;
}
.geometry-table.go-3 .bike-profile-stuck-header .ghc-5 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-3 .bike-profile-stuck-header .ghc-7 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-3 .bike-profile-stuck-header .ghc-9 {
    display: block;
  }
}
.geometry-table.go-4 .bike-profile-stuck-header .ghc-3 {
  display: none;
}
.geometry-table.go-4 .bike-profile-stuck-header .ghc-6 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-4 .bike-profile-stuck-header .ghc-8 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-4 .bike-profile-stuck-header .ghc-10 {
    display: block;
  }
}
.geometry-table.go-5 .bike-profile-stuck-header .ghc-4 {
  display: none;
}
.geometry-table.go-5 .bike-profile-stuck-header .ghc-7 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-5 .bike-profile-stuck-header .ghc-9 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-5 .bike-profile-stuck-header .ghc-11 {
    display: block;
  }
}
.geometry-table.go-6 .bike-profile-stuck-header .ghc-5 {
  display: none;
}
.geometry-table.go-6 .bike-profile-stuck-header .ghc-8 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-6 .bike-profile-stuck-header .ghc-10 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-6 .bike-profile-stuck-header .ghc-12 {
    display: block;
  }
}
.geometry-table.go-7 .bike-profile-stuck-header .ghc-6 {
  display: none;
}
.geometry-table.go-7 .bike-profile-stuck-header .ghc-9 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-7 .bike-profile-stuck-header .ghc-11 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-7 .bike-profile-stuck-header .ghc-13 {
    display: block;
  }
}
.geometry-table.go-8 .bike-profile-stuck-header .ghc-7 {
  display: none;
}
.geometry-table.go-8 .bike-profile-stuck-header .ghc-10 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-8 .bike-profile-stuck-header .ghc-12 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-8 .bike-profile-stuck-header .ghc-14 {
    display: block;
  }
}
.geometry-table.go-9 .bike-profile-stuck-header .ghc-8 {
  display: none;
}
.geometry-table.go-9 .bike-profile-stuck-header .ghc-11 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-9 .bike-profile-stuck-header .ghc-13 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-9 .bike-profile-stuck-header .ghc-15 {
    display: block;
  }
}
.geometry-table.go-10 .bike-profile-stuck-header .ghc-9 {
  display: none;
}
.geometry-table.go-10 .bike-profile-stuck-header .ghc-12 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-10 .bike-profile-stuck-header .ghc-14 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-10 .bike-profile-stuck-header .ghc-16 {
    display: block;
  }
}
.geometry-table.go-11 .bike-profile-stuck-header .ghc-10 {
  display: none;
}
.geometry-table.go-11 .bike-profile-stuck-header .ghc-13 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-11 .bike-profile-stuck-header .ghc-15 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-11 .bike-profile-stuck-header .ghc-17 {
    display: block;
  }
}
.geometry-table.go-12 .bike-profile-stuck-header .ghc-11 {
  display: none;
}
.geometry-table.go-12 .bike-profile-stuck-header .ghc-14 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-12 .bike-profile-stuck-header .ghc-16 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-12 .bike-profile-stuck-header .ghc-18 {
    display: block;
  }
}
.geometry-table.go-13 .bike-profile-stuck-header .ghc-12 {
  display: none;
}
.geometry-table.go-13 .bike-profile-stuck-header .ghc-15 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-13 .bike-profile-stuck-header .ghc-17 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-13 .bike-profile-stuck-header .ghc-19 {
    display: block;
  }
}
.geometry-table.go-14 .bike-profile-stuck-header .ghc-13 {
  display: none;
}
.geometry-table.go-14 .bike-profile-stuck-header .ghc-16 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-14 .bike-profile-stuck-header .ghc-18 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-14 .bike-profile-stuck-header .ghc-20 {
    display: block;
  }
}
.geometry-table.go-15 .bike-profile-stuck-header .ghc-14 {
  display: none;
}
.geometry-table.go-15 .bike-profile-stuck-header .ghc-17 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-15 .bike-profile-stuck-header .ghc-19 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-15 .bike-profile-stuck-header .ghc-21 {
    display: block;
  }
}
.geometry-table.go-16 .bike-profile-stuck-header .ghc-15 {
  display: none;
}
.geometry-table.go-16 .bike-profile-stuck-header .ghc-18 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-16 .bike-profile-stuck-header .ghc-20 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-16 .bike-profile-stuck-header .ghc-22 {
    display: block;
  }
}
.geometry-table.go-17 .bike-profile-stuck-header .ghc-16 {
  display: none;
}
.geometry-table.go-17 .bike-profile-stuck-header .ghc-19 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-17 .bike-profile-stuck-header .ghc-21 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-17 .bike-profile-stuck-header .ghc-23 {
    display: block;
  }
}
.geometry-table.go-18 .bike-profile-stuck-header .ghc-17 {
  display: none;
}
.geometry-table.go-18 .bike-profile-stuck-header .ghc-20 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-18 .bike-profile-stuck-header .ghc-22 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-18 .bike-profile-stuck-header .ghc-24 {
    display: block;
  }
}
.geometry-table.go-19 .bike-profile-stuck-header .ghc-18 {
  display: none;
}
.geometry-table.go-19 .bike-profile-stuck-header .ghc-21 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-19 .bike-profile-stuck-header .ghc-23 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-19 .bike-profile-stuck-header .ghc-25 {
    display: block;
  }
}
.geometry-table.go-20 .bike-profile-stuck-header .ghc-19 {
  display: none;
}
.geometry-table.go-20 .bike-profile-stuck-header .ghc-22 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-20 .bike-profile-stuck-header .ghc-24 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-20 .bike-profile-stuck-header .ghc-26 {
    display: block;
  }
}
.geometry-table.go-21 .bike-profile-stuck-header .ghc-20 {
  display: none;
}
.geometry-table.go-21 .bike-profile-stuck-header .ghc-23 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-21 .bike-profile-stuck-header .ghc-25 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-21 .bike-profile-stuck-header .ghc-27 {
    display: block;
  }
}
.geometry-table.go-22 .bike-profile-stuck-header .ghc-21 {
  display: none;
}
.geometry-table.go-22 .bike-profile-stuck-header .ghc-24 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-22 .bike-profile-stuck-header .ghc-26 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-22 .bike-profile-stuck-header .ghc-28 {
    display: block;
  }
}
.geometry-table.go-23 .bike-profile-stuck-header .ghc-22 {
  display: none;
}
.geometry-table.go-23 .bike-profile-stuck-header .ghc-25 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-23 .bike-profile-stuck-header .ghc-27 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-23 .bike-profile-stuck-header .ghc-29 {
    display: block;
  }
}
.geometry-table.go-24 .bike-profile-stuck-header .ghc-23 {
  display: none;
}
.geometry-table.go-24 .bike-profile-stuck-header .ghc-26 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-24 .bike-profile-stuck-header .ghc-28 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-24 .bike-profile-stuck-header .ghc-30 {
    display: block;
  }
}
.geometry-table.go-25 .bike-profile-stuck-header .ghc-24 {
  display: none;
}
.geometry-table.go-25 .bike-profile-stuck-header .ghc-27 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-25 .bike-profile-stuck-header .ghc-29 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-25 .bike-profile-stuck-header .ghc-31 {
    display: block;
  }
}
.geometry-table.go-26 .bike-profile-stuck-header .ghc-25 {
  display: none;
}
.geometry-table.go-26 .bike-profile-stuck-header .ghc-28 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-26 .bike-profile-stuck-header .ghc-30 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-26 .bike-profile-stuck-header .ghc-32 {
    display: block;
  }
}
.geometry-table.go-27 .bike-profile-stuck-header .ghc-26 {
  display: none;
}
.geometry-table.go-27 .bike-profile-stuck-header .ghc-29 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-27 .bike-profile-stuck-header .ghc-31 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-27 .bike-profile-stuck-header .ghc-33 {
    display: block;
  }
}
.geometry-table.go-28 .bike-profile-stuck-header .ghc-27 {
  display: none;
}
.geometry-table.go-28 .bike-profile-stuck-header .ghc-30 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-28 .bike-profile-stuck-header .ghc-32 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-28 .bike-profile-stuck-header .ghc-34 {
    display: block;
  }
}
.geometry-table.go-29 .bike-profile-stuck-header .ghc-28 {
  display: none;
}
.geometry-table.go-29 .bike-profile-stuck-header .ghc-31 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-29 .bike-profile-stuck-header .ghc-33 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-29 .bike-profile-stuck-header .ghc-35 {
    display: block;
  }
}
.geometry-table.go-30 .bike-profile-stuck-header .ghc-29 {
  display: none;
}
.geometry-table.go-30 .bike-profile-stuck-header .ghc-32 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-30 .bike-profile-stuck-header .ghc-34 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-30 .bike-profile-stuck-header .ghc-36 {
    display: block;
  }
}
.geometry-table.go-31 .bike-profile-stuck-header .ghc-30 {
  display: none;
}
.geometry-table.go-31 .bike-profile-stuck-header .ghc-33 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-31 .bike-profile-stuck-header .ghc-35 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-31 .bike-profile-stuck-header .ghc-37 {
    display: block;
  }
}
.geometry-table.go-32 .bike-profile-stuck-header .ghc-31 {
  display: none;
}
.geometry-table.go-32 .bike-profile-stuck-header .ghc-34 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-32 .bike-profile-stuck-header .ghc-36 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-32 .bike-profile-stuck-header .ghc-38 {
    display: block;
  }
}
.geometry-table.go-33 .bike-profile-stuck-header .ghc-32 {
  display: none;
}
.geometry-table.go-33 .bike-profile-stuck-header .ghc-35 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-33 .bike-profile-stuck-header .ghc-37 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-33 .bike-profile-stuck-header .ghc-39 {
    display: block;
  }
}
.geometry-table.go-34 .bike-profile-stuck-header .ghc-33 {
  display: none;
}
.geometry-table.go-34 .bike-profile-stuck-header .ghc-36 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-34 .bike-profile-stuck-header .ghc-38 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-34 .bike-profile-stuck-header .ghc-40 {
    display: block;
  }
}
.geometry-table.go-35 .bike-profile-stuck-header .ghc-34 {
  display: none;
}
.geometry-table.go-35 .bike-profile-stuck-header .ghc-37 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-35 .bike-profile-stuck-header .ghc-39 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-35 .bike-profile-stuck-header .ghc-41 {
    display: block;
  }
}
.geometry-table.go-36 .bike-profile-stuck-header .ghc-35 {
  display: none;
}
.geometry-table.go-36 .bike-profile-stuck-header .ghc-38 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-36 .bike-profile-stuck-header .ghc-40 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-36 .bike-profile-stuck-header .ghc-42 {
    display: block;
  }
}
.geometry-table.go-37 .bike-profile-stuck-header .ghc-36 {
  display: none;
}
.geometry-table.go-37 .bike-profile-stuck-header .ghc-39 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-37 .bike-profile-stuck-header .ghc-41 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-37 .bike-profile-stuck-header .ghc-43 {
    display: block;
  }
}
.geometry-table.go-38 .bike-profile-stuck-header .ghc-37 {
  display: none;
}
.geometry-table.go-38 .bike-profile-stuck-header .ghc-40 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-38 .bike-profile-stuck-header .ghc-42 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-38 .bike-profile-stuck-header .ghc-44 {
    display: block;
  }
}
.geometry-table.go-39 .bike-profile-stuck-header .ghc-38 {
  display: none;
}
.geometry-table.go-39 .bike-profile-stuck-header .ghc-41 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-39 .bike-profile-stuck-header .ghc-43 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-39 .bike-profile-stuck-header .ghc-45 {
    display: block;
  }
}
.geometry-table.go-40 .bike-profile-stuck-header .ghc-39 {
  display: none;
}
.geometry-table.go-40 .bike-profile-stuck-header .ghc-42 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-40 .bike-profile-stuck-header .ghc-44 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-40 .bike-profile-stuck-header .ghc-46 {
    display: block;
  }
}
.geometry-table.go-41 .bike-profile-stuck-header .ghc-40 {
  display: none;
}
.geometry-table.go-41 .bike-profile-stuck-header .ghc-43 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-41 .bike-profile-stuck-header .ghc-45 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-41 .bike-profile-stuck-header .ghc-47 {
    display: block;
  }
}
.geometry-table.go-42 .bike-profile-stuck-header .ghc-41 {
  display: none;
}
.geometry-table.go-42 .bike-profile-stuck-header .ghc-44 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-42 .bike-profile-stuck-header .ghc-46 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-42 .bike-profile-stuck-header .ghc-48 {
    display: block;
  }
}
.geometry-table.go-43 .bike-profile-stuck-header .ghc-42 {
  display: none;
}
.geometry-table.go-43 .bike-profile-stuck-header .ghc-45 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-43 .bike-profile-stuck-header .ghc-47 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-43 .bike-profile-stuck-header .ghc-49 {
    display: block;
  }
}
.geometry-table.go-44 .bike-profile-stuck-header .ghc-43 {
  display: none;
}
.geometry-table.go-44 .bike-profile-stuck-header .ghc-46 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-44 .bike-profile-stuck-header .ghc-48 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-44 .bike-profile-stuck-header .ghc-50 {
    display: block;
  }
}
.geometry-table.go-45 .bike-profile-stuck-header .ghc-44 {
  display: none;
}
.geometry-table.go-45 .bike-profile-stuck-header .ghc-47 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-45 .bike-profile-stuck-header .ghc-49 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-45 .bike-profile-stuck-header .ghc-51 {
    display: block;
  }
}
.geometry-table.go-46 .bike-profile-stuck-header .ghc-45 {
  display: none;
}
.geometry-table.go-46 .bike-profile-stuck-header .ghc-48 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-46 .bike-profile-stuck-header .ghc-50 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-46 .bike-profile-stuck-header .ghc-52 {
    display: block;
  }
}
.geometry-table.go-47 .bike-profile-stuck-header .ghc-46 {
  display: none;
}
.geometry-table.go-47 .bike-profile-stuck-header .ghc-49 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-47 .bike-profile-stuck-header .ghc-51 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-47 .bike-profile-stuck-header .ghc-53 {
    display: block;
  }
}
.geometry-table.go-48 .bike-profile-stuck-header .ghc-47 {
  display: none;
}
.geometry-table.go-48 .bike-profile-stuck-header .ghc-50 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-48 .bike-profile-stuck-header .ghc-52 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-48 .bike-profile-stuck-header .ghc-54 {
    display: block;
  }
}
.geometry-table.go-49 .bike-profile-stuck-header .ghc-48 {
  display: none;
}
.geometry-table.go-49 .bike-profile-stuck-header .ghc-51 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-49 .bike-profile-stuck-header .ghc-53 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-49 .bike-profile-stuck-header .ghc-55 {
    display: block;
  }
}
.geometry-table.go-50 .bike-profile-stuck-header .ghc-49 {
  display: none;
}
.geometry-table.go-50 .bike-profile-stuck-header .ghc-52 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-50 .bike-profile-stuck-header .ghc-54 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-50 .bike-profile-stuck-header .ghc-56 {
    display: block;
  }
}
.geometry-table.go-51 .bike-profile-stuck-header .ghc-50 {
  display: none;
}
.geometry-table.go-51 .bike-profile-stuck-header .ghc-53 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-51 .bike-profile-stuck-header .ghc-55 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-51 .bike-profile-stuck-header .ghc-57 {
    display: block;
  }
}
.geometry-table.go-52 .bike-profile-stuck-header .ghc-51 {
  display: none;
}
.geometry-table.go-52 .bike-profile-stuck-header .ghc-54 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-52 .bike-profile-stuck-header .ghc-56 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-52 .bike-profile-stuck-header .ghc-58 {
    display: block;
  }
}
.geometry-table.go-53 .bike-profile-stuck-header .ghc-52 {
  display: none;
}
.geometry-table.go-53 .bike-profile-stuck-header .ghc-55 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-53 .bike-profile-stuck-header .ghc-57 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-53 .bike-profile-stuck-header .ghc-59 {
    display: block;
  }
}
.geometry-table.go-54 .bike-profile-stuck-header .ghc-53 {
  display: none;
}
.geometry-table.go-54 .bike-profile-stuck-header .ghc-56 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-54 .bike-profile-stuck-header .ghc-58 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-54 .bike-profile-stuck-header .ghc-60 {
    display: block;
  }
}
.geometry-table.go-55 .bike-profile-stuck-header .ghc-54 {
  display: none;
}
.geometry-table.go-55 .bike-profile-stuck-header .ghc-57 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-55 .bike-profile-stuck-header .ghc-59 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-55 .bike-profile-stuck-header .ghc-61 {
    display: block;
  }
}
.geometry-table.go-56 .bike-profile-stuck-header .ghc-55 {
  display: none;
}
.geometry-table.go-56 .bike-profile-stuck-header .ghc-58 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-56 .bike-profile-stuck-header .ghc-60 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-56 .bike-profile-stuck-header .ghc-62 {
    display: block;
  }
}
.geometry-table.go-57 .bike-profile-stuck-header .ghc-56 {
  display: none;
}
.geometry-table.go-57 .bike-profile-stuck-header .ghc-59 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-57 .bike-profile-stuck-header .ghc-61 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-57 .bike-profile-stuck-header .ghc-63 {
    display: block;
  }
}
.geometry-table.go-58 .bike-profile-stuck-header .ghc-57 {
  display: none;
}
.geometry-table.go-58 .bike-profile-stuck-header .ghc-60 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-58 .bike-profile-stuck-header .ghc-62 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-58 .bike-profile-stuck-header .ghc-64 {
    display: block;
  }
}
.geometry-table.go-59 .bike-profile-stuck-header .ghc-58 {
  display: none;
}
.geometry-table.go-59 .bike-profile-stuck-header .ghc-61 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-59 .bike-profile-stuck-header .ghc-63 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-59 .bike-profile-stuck-header .ghc-65 {
    display: block;
  }
}
.geometry-table.go-60 .bike-profile-stuck-header .ghc-59 {
  display: none;
}
.geometry-table.go-60 .bike-profile-stuck-header .ghc-62 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-60 .bike-profile-stuck-header .ghc-64 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-60 .bike-profile-stuck-header .ghc-66 {
    display: block;
  }
}
.geometry-table.go-61 .bike-profile-stuck-header .ghc-60 {
  display: none;
}
.geometry-table.go-61 .bike-profile-stuck-header .ghc-63 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-61 .bike-profile-stuck-header .ghc-65 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-61 .bike-profile-stuck-header .ghc-67 {
    display: block;
  }
}
.geometry-table.go-62 .bike-profile-stuck-header .ghc-61 {
  display: none;
}
.geometry-table.go-62 .bike-profile-stuck-header .ghc-64 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-62 .bike-profile-stuck-header .ghc-66 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-62 .bike-profile-stuck-header .ghc-68 {
    display: block;
  }
}
.geometry-table.go-63 .bike-profile-stuck-header .ghc-62 {
  display: none;
}
.geometry-table.go-63 .bike-profile-stuck-header .ghc-65 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-63 .bike-profile-stuck-header .ghc-67 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-63 .bike-profile-stuck-header .ghc-69 {
    display: block;
  }
}
.geometry-table.go-64 .bike-profile-stuck-header .ghc-63 {
  display: none;
}
.geometry-table.go-64 .bike-profile-stuck-header .ghc-66 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-64 .bike-profile-stuck-header .ghc-68 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-64 .bike-profile-stuck-header .ghc-70 {
    display: block;
  }
}
.geometry-table.go-65 .bike-profile-stuck-header .ghc-64 {
  display: none;
}
.geometry-table.go-65 .bike-profile-stuck-header .ghc-67 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-65 .bike-profile-stuck-header .ghc-69 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-65 .bike-profile-stuck-header .ghc-71 {
    display: block;
  }
}
.geometry-table.go-66 .bike-profile-stuck-header .ghc-65 {
  display: none;
}
.geometry-table.go-66 .bike-profile-stuck-header .ghc-68 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-66 .bike-profile-stuck-header .ghc-70 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-66 .bike-profile-stuck-header .ghc-72 {
    display: block;
  }
}
.geometry-table.go-67 .bike-profile-stuck-header .ghc-66 {
  display: none;
}
.geometry-table.go-67 .bike-profile-stuck-header .ghc-69 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-67 .bike-profile-stuck-header .ghc-71 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-67 .bike-profile-stuck-header .ghc-73 {
    display: block;
  }
}
.geometry-table.go-68 .bike-profile-stuck-header .ghc-67 {
  display: none;
}
.geometry-table.go-68 .bike-profile-stuck-header .ghc-70 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-68 .bike-profile-stuck-header .ghc-72 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-68 .bike-profile-stuck-header .ghc-74 {
    display: block;
  }
}
.geometry-table.go-69 .bike-profile-stuck-header .ghc-68 {
  display: none;
}
.geometry-table.go-69 .bike-profile-stuck-header .ghc-71 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-69 .bike-profile-stuck-header .ghc-73 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-69 .bike-profile-stuck-header .ghc-75 {
    display: block;
  }
}
.geometry-table.go-70 .bike-profile-stuck-header .ghc-69 {
  display: none;
}
.geometry-table.go-70 .bike-profile-stuck-header .ghc-72 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-70 .bike-profile-stuck-header .ghc-74 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-70 .bike-profile-stuck-header .ghc-76 {
    display: block;
  }
}
.geometry-table.go-71 .bike-profile-stuck-header .ghc-70 {
  display: none;
}
.geometry-table.go-71 .bike-profile-stuck-header .ghc-73 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-71 .bike-profile-stuck-header .ghc-75 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-71 .bike-profile-stuck-header .ghc-77 {
    display: block;
  }
}
.geometry-table.go-72 .bike-profile-stuck-header .ghc-71 {
  display: none;
}
.geometry-table.go-72 .bike-profile-stuck-header .ghc-74 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-72 .bike-profile-stuck-header .ghc-76 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-72 .bike-profile-stuck-header .ghc-78 {
    display: block;
  }
}
.geometry-table.go-73 .bike-profile-stuck-header .ghc-72 {
  display: none;
}
.geometry-table.go-73 .bike-profile-stuck-header .ghc-75 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-73 .bike-profile-stuck-header .ghc-77 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-73 .bike-profile-stuck-header .ghc-79 {
    display: block;
  }
}
.geometry-table.go-74 .bike-profile-stuck-header .ghc-73 {
  display: none;
}
.geometry-table.go-74 .bike-profile-stuck-header .ghc-76 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-74 .bike-profile-stuck-header .ghc-78 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-74 .bike-profile-stuck-header .ghc-80 {
    display: block;
  }
}
.geometry-table.go-75 .bike-profile-stuck-header .ghc-74 {
  display: none;
}
.geometry-table.go-75 .bike-profile-stuck-header .ghc-77 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-75 .bike-profile-stuck-header .ghc-79 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-75 .bike-profile-stuck-header .ghc-81 {
    display: block;
  }
}
.geometry-table.go-76 .bike-profile-stuck-header .ghc-75 {
  display: none;
}
.geometry-table.go-76 .bike-profile-stuck-header .ghc-78 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-76 .bike-profile-stuck-header .ghc-80 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-76 .bike-profile-stuck-header .ghc-82 {
    display: block;
  }
}
.geometry-table.go-77 .bike-profile-stuck-header .ghc-76 {
  display: none;
}
.geometry-table.go-77 .bike-profile-stuck-header .ghc-79 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-77 .bike-profile-stuck-header .ghc-81 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-77 .bike-profile-stuck-header .ghc-83 {
    display: block;
  }
}
.geometry-table.go-78 .bike-profile-stuck-header .ghc-77 {
  display: none;
}
.geometry-table.go-78 .bike-profile-stuck-header .ghc-80 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-78 .bike-profile-stuck-header .ghc-82 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-78 .bike-profile-stuck-header .ghc-84 {
    display: block;
  }
}
.geometry-table.go-79 .bike-profile-stuck-header .ghc-78 {
  display: none;
}
.geometry-table.go-79 .bike-profile-stuck-header .ghc-81 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-79 .bike-profile-stuck-header .ghc-83 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-79 .bike-profile-stuck-header .ghc-85 {
    display: block;
  }
}
.geometry-table.go-80 .bike-profile-stuck-header .ghc-79 {
  display: none;
}
.geometry-table.go-80 .bike-profile-stuck-header .ghc-82 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-80 .bike-profile-stuck-header .ghc-84 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-80 .bike-profile-stuck-header .ghc-86 {
    display: block;
  }
}
.geometry-table.go-81 .bike-profile-stuck-header .ghc-80 {
  display: none;
}
.geometry-table.go-81 .bike-profile-stuck-header .ghc-83 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-81 .bike-profile-stuck-header .ghc-85 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-81 .bike-profile-stuck-header .ghc-87 {
    display: block;
  }
}
.geometry-table.go-82 .bike-profile-stuck-header .ghc-81 {
  display: none;
}
.geometry-table.go-82 .bike-profile-stuck-header .ghc-84 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-82 .bike-profile-stuck-header .ghc-86 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-82 .bike-profile-stuck-header .ghc-88 {
    display: block;
  }
}
.geometry-table.go-83 .bike-profile-stuck-header .ghc-82 {
  display: none;
}
.geometry-table.go-83 .bike-profile-stuck-header .ghc-85 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-83 .bike-profile-stuck-header .ghc-87 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-83 .bike-profile-stuck-header .ghc-89 {
    display: block;
  }
}
.geometry-table.go-84 .bike-profile-stuck-header .ghc-83 {
  display: none;
}
.geometry-table.go-84 .bike-profile-stuck-header .ghc-86 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-84 .bike-profile-stuck-header .ghc-88 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-84 .bike-profile-stuck-header .ghc-90 {
    display: block;
  }
}
.geometry-table.go-85 .bike-profile-stuck-header .ghc-84 {
  display: none;
}
.geometry-table.go-85 .bike-profile-stuck-header .ghc-87 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-85 .bike-profile-stuck-header .ghc-89 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-85 .bike-profile-stuck-header .ghc-91 {
    display: block;
  }
}
.geometry-table.go-86 .bike-profile-stuck-header .ghc-85 {
  display: none;
}
.geometry-table.go-86 .bike-profile-stuck-header .ghc-88 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-86 .bike-profile-stuck-header .ghc-90 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-86 .bike-profile-stuck-header .ghc-92 {
    display: block;
  }
}
.geometry-table.go-87 .bike-profile-stuck-header .ghc-86 {
  display: none;
}
.geometry-table.go-87 .bike-profile-stuck-header .ghc-89 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-87 .bike-profile-stuck-header .ghc-91 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-87 .bike-profile-stuck-header .ghc-93 {
    display: block;
  }
}
.geometry-table.go-88 .bike-profile-stuck-header .ghc-87 {
  display: none;
}
.geometry-table.go-88 .bike-profile-stuck-header .ghc-90 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-88 .bike-profile-stuck-header .ghc-92 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-88 .bike-profile-stuck-header .ghc-94 {
    display: block;
  }
}
.geometry-table.go-89 .bike-profile-stuck-header .ghc-88 {
  display: none;
}
.geometry-table.go-89 .bike-profile-stuck-header .ghc-91 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-89 .bike-profile-stuck-header .ghc-93 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-89 .bike-profile-stuck-header .ghc-95 {
    display: block;
  }
}
.geometry-table.go-90 .bike-profile-stuck-header .ghc-89 {
  display: none;
}
.geometry-table.go-90 .bike-profile-stuck-header .ghc-92 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-90 .bike-profile-stuck-header .ghc-94 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-90 .bike-profile-stuck-header .ghc-96 {
    display: block;
  }
}
.geometry-table.go-91 .bike-profile-stuck-header .ghc-90 {
  display: none;
}
.geometry-table.go-91 .bike-profile-stuck-header .ghc-93 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-91 .bike-profile-stuck-header .ghc-95 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-91 .bike-profile-stuck-header .ghc-97 {
    display: block;
  }
}
.geometry-table.go-92 .bike-profile-stuck-header .ghc-91 {
  display: none;
}
.geometry-table.go-92 .bike-profile-stuck-header .ghc-94 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-92 .bike-profile-stuck-header .ghc-96 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-92 .bike-profile-stuck-header .ghc-98 {
    display: block;
  }
}
.geometry-table.go-93 .bike-profile-stuck-header .ghc-92 {
  display: none;
}
.geometry-table.go-93 .bike-profile-stuck-header .ghc-95 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-93 .bike-profile-stuck-header .ghc-97 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-93 .bike-profile-stuck-header .ghc-99 {
    display: block;
  }
}
.geometry-table.go-94 .bike-profile-stuck-header .ghc-93 {
  display: none;
}
.geometry-table.go-94 .bike-profile-stuck-header .ghc-96 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-94 .bike-profile-stuck-header .ghc-98 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-94 .bike-profile-stuck-header .ghc-100 {
    display: block;
  }
}
.geometry-table.go-95 .bike-profile-stuck-header .ghc-94 {
  display: none;
}
.geometry-table.go-95 .bike-profile-stuck-header .ghc-97 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-95 .bike-profile-stuck-header .ghc-99 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-95 .bike-profile-stuck-header .ghc-101 {
    display: block;
  }
}
.geometry-table.go-96 .bike-profile-stuck-header .ghc-95 {
  display: none;
}
.geometry-table.go-96 .bike-profile-stuck-header .ghc-98 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-96 .bike-profile-stuck-header .ghc-100 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-96 .bike-profile-stuck-header .ghc-102 {
    display: block;
  }
}
.geometry-table.go-97 .bike-profile-stuck-header .ghc-96 {
  display: none;
}
.geometry-table.go-97 .bike-profile-stuck-header .ghc-99 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-97 .bike-profile-stuck-header .ghc-101 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-97 .bike-profile-stuck-header .ghc-103 {
    display: block;
  }
}
.geometry-table.geometry-count-1 .bike-profile-stuck-header .navigation,
.geometry-table.geometry-count-2 .bike-profile-stuck-header .navigation,
.geometry-table.geometry-count-3 .bike-profile-stuck-header .navigation {
  display: none;
}
@media (min-width: 992px) {
  .geometry-table.geometry-count-4 .bike-profile-stuck-header .navigation,
  .geometry-table.geometry-count-5 .bike-profile-stuck-header .navigation {
    display: none;
  }
}
@media (min-width: 1200px) {
  .geometry-table.geometry-count-6 .bike-profile-stuck-header .navigation,
  .geometry-table.geometry-count-7 .bike-profile-stuck-header .navigation {
    display: none;
  }
}

.build-summary-item:not(:last-child) {
  margin-bottom: 10px;
}
.build-summary-item .build-summary-item-title {
  font-weight: bold;
  margin-bottom: 2px;
}
.build-summary-item .build-summary-item-content {
  margin: 0;
}

.build-summary-component {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  border-radius: 4px;
}
.build-summary-component .build-summary-content {
  padding: 12px 15px;
}
.build-summary-component .build-summary-items {
  display: flex;
  flex-flow: column wrap;
  flex-grow: 1;
  margin: 0;
}
.build-summary-component .ui.button.learn-more-button {
  margin-top: 10px;
}
.build-summary-component .ui.button.learn-more-button > .icon {
  margin: 0 0 0 7px !important;
}
.build-summary-component .build-summary-labels > .ui.label {
  margin-top: 10px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-table {
  position: relative;
}
.geometry-table h2.ui.header.large {
  margin-top: 25px;
  margin-bottom: 20px;
  display: block;
  text-align: left;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.geometry-table h2.ui.header.large:before {
  display: none;
}
.geometry-table .geometry-table-header-wrapper {
  display: flex;
}
.geometry-table .geometry-table-header-wrapper .geometry-table-header-wrapper-left {
  padding-right: 15px;
  flex-basis: 280px;
  flex-shrink: 0;
  box-sizing: border-box;
}
.geometry-table .geometry-table-header-wrapper .geometry-table-header-wrapper-right {
  flex-grow: 1;
}
@media (max-width: 991px) {
  .geometry-table .geometry-table-header-wrapper {
    display: block;
  }
  .geometry-table .geometry-table-header-wrapper .geometry-table-header-wrapper-left {
    margin-bottom: 25px;
    padding-right: 0;
  }
}
.geometry-table .bike-profile-matrix-table td.title,
.geometry-table .bike-profile-build-table td.title,
.geometry-table .bike-profile-insights-table td.title,
.geometry-table .bike-profile-sizing-table td.title,
.geometry-table .bike-profile-matrix-table th.title,
.geometry-table .bike-profile-build-table th.title,
.geometry-table .bike-profile-insights-table th.title,
.geometry-table .bike-profile-sizing-table th.title {
  width: 280px;
}
@media (max-width: 991px) {
  .geometry-table .bike-profile-matrix-table td.title,
  .geometry-table .bike-profile-build-table td.title,
  .geometry-table .bike-profile-insights-table td.title,
  .geometry-table .bike-profile-sizing-table td.title,
  .geometry-table .bike-profile-matrix-table th.title,
  .geometry-table .bike-profile-build-table th.title,
  .geometry-table .bike-profile-insights-table th.title,
  .geometry-table .bike-profile-sizing-table th.title {
    width: 0;
  }
}
.geometry-table .bike-profile-matrix-table td.end .indicator,
.geometry-table .bike-profile-build-table td.end .indicator,
.geometry-table .bike-profile-insights-table td.end .indicator,
.geometry-table .bike-profile-sizing-table td.end .indicator {
  display: none;
  position: absolute;
  content: "";
  width: 1em;
  top: -1px;
  bottom: -1px;
}
.geometry-table .bike-profile-matrix-table tr:last-child td.end .indicator,
.geometry-table .bike-profile-build-table tr:last-child td.end .indicator,
.geometry-table .bike-profile-insights-table tr:last-child td.end .indicator,
.geometry-table .bike-profile-sizing-table tr:last-child td.end .indicator {
  border-bottom: none;
}
.geometry-table .bike-profile-matrix-table td.first .indicator,
.geometry-table .bike-profile-build-table td.first .indicator,
.geometry-table .bike-profile-insights-table td.first .indicator,
.geometry-table .bike-profile-sizing-table td.first .indicator {
  left: -15px;
  background: linear-gradient(to right, rgba(120, 120, 120, 0), rgba(120, 120, 120, 0.04));
}
.geometry-table .bike-profile-matrix-table td.last .indicator,
.geometry-table .bike-profile-build-table td.last .indicator,
.geometry-table .bike-profile-insights-table td.last .indicator,
.geometry-table .bike-profile-sizing-table td.last .indicator {
  right: -15px;
  background: linear-gradient(to right, rgba(120, 120, 120, 0.04), rgba(120, 120, 120, 0));
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .geometry-table .bike-profile-matrix-table td.end .indicator,
  .geometry-table .bike-profile-build-table td.end .indicator,
  .geometry-table .bike-profile-insights-table td.end .indicator,
  .geometry-table .bike-profile-sizing-table td.end .indicator {
    display: none;
    position: absolute;
    content: "";
    width: 1em;
    top: -1px;
    bottom: -1px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .geometry-table .bike-profile-matrix-table td.first .indicator,
  .geometry-table .bike-profile-build-table td.first .indicator,
  .geometry-table .bike-profile-insights-table td.first .indicator,
  .geometry-table .bike-profile-sizing-table td.first .indicator {
    left: -15px;
    background: linear-gradient(to right, rgba(120, 120, 120, 0), rgba(120, 120, 120, 0.04));
  }
  .geometry-table .bike-profile-matrix-table td.last .indicator,
  .geometry-table .bike-profile-build-table td.last .indicator,
  .geometry-table .bike-profile-insights-table td.last .indicator,
  .geometry-table .bike-profile-sizing-table td.last .indicator {
    right: -14px;
    background: linear-gradient(to right, rgba(120, 120, 120, 0.04), rgba(120, 120, 120, 0));
  }
}
.geometry-table .bike-profile-insights-table tr:last-child td.end .indicator {
  border-top: none;
}
.geometry-table.more-left .bike-profile-matrix-table td.first .indicator,
.geometry-table.more-left .bike-profile-build-table td.first .indicator,
.geometry-table.more-left .bike-profile-insights-table td.first .indicator,
.geometry-table.more-left .bike-profile-sizing-table td.first .indicator {
  display: block;
}
.geometry-table.more-right .bike-profile-matrix-table td.last .indicator,
.geometry-table.more-right .bike-profile-build-table td.last .indicator,
.geometry-table.more-right .bike-profile-insights-table td.last .indicator,
.geometry-table.more-right .bike-profile-sizing-table td.last .indicator {
  display: block;
}
@media (max-width: 767px) {
  .geometry-table:not(.more-right) .bike-profile-insights-table tr td.end:last-child {
    border-right: none;
  }
}
.geometry-table .gc {
  display: none;
  width: 33%;
}
.geometry-table .gc-0,
.geometry-table .gc-1,
.geometry-table .gc-2 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table .gc {
    width: 130.6px;
  }
  .geometry-table .gc-3,
  .geometry-table .gc-4 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table .gc {
    width: 121px;
  }
  .geometry-table .gc-5,
  .geometry-table .gc-6 {
    display: block;
  }
}
.geometry-table.go-1 .gc-0 {
  display: none;
}
.geometry-table.go-1 .gc-3 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-1 .gc-5 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-1 .gc-7 {
    display: block;
  }
}
.geometry-table.go-2 .gc-1 {
  display: none;
}
.geometry-table.go-2 .gc-4 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-2 .gc-6 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-2 .gc-8 {
    display: block;
  }
}
.geometry-table.go-3 .gc-2 {
  display: none;
}
.geometry-table.go-3 .gc-5 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-3 .gc-7 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-3 .gc-9 {
    display: block;
  }
}
.geometry-table.go-4 .gc-3 {
  display: none;
}
.geometry-table.go-4 .gc-6 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-4 .gc-8 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-4 .gc-10 {
    display: block;
  }
}
.geometry-table.go-5 .gc-4 {
  display: none;
}
.geometry-table.go-5 .gc-7 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-5 .gc-9 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-5 .gc-11 {
    display: block;
  }
}
.geometry-table.go-6 .gc-5 {
  display: none;
}
.geometry-table.go-6 .gc-8 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-6 .gc-10 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-6 .gc-12 {
    display: block;
  }
}
.geometry-table.go-7 .gc-6 {
  display: none;
}
.geometry-table.go-7 .gc-9 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-7 .gc-11 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-7 .gc-13 {
    display: block;
  }
}
.geometry-table.go-8 .gc-7 {
  display: none;
}
.geometry-table.go-8 .gc-10 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-8 .gc-12 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-8 .gc-14 {
    display: block;
  }
}
.geometry-table.go-9 .gc-8 {
  display: none;
}
.geometry-table.go-9 .gc-11 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-9 .gc-13 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-9 .gc-15 {
    display: block;
  }
}
.geometry-table.go-10 .gc-9 {
  display: none;
}
.geometry-table.go-10 .gc-12 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-10 .gc-14 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-10 .gc-16 {
    display: block;
  }
}
.geometry-table.go-11 .gc-10 {
  display: none;
}
.geometry-table.go-11 .gc-13 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-11 .gc-15 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-11 .gc-17 {
    display: block;
  }
}
.geometry-table.go-12 .gc-11 {
  display: none;
}
.geometry-table.go-12 .gc-14 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-12 .gc-16 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-12 .gc-18 {
    display: block;
  }
}
.geometry-table.go-13 .gc-12 {
  display: none;
}
.geometry-table.go-13 .gc-15 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-13 .gc-17 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-13 .gc-19 {
    display: block;
  }
}
.geometry-table.go-14 .gc-13 {
  display: none;
}
.geometry-table.go-14 .gc-16 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-14 .gc-18 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-14 .gc-20 {
    display: block;
  }
}
.geometry-table.go-15 .gc-14 {
  display: none;
}
.geometry-table.go-15 .gc-17 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-15 .gc-19 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-15 .gc-21 {
    display: block;
  }
}
.geometry-table.go-16 .gc-15 {
  display: none;
}
.geometry-table.go-16 .gc-18 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-16 .gc-20 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-16 .gc-22 {
    display: block;
  }
}
.geometry-table.go-17 .gc-16 {
  display: none;
}
.geometry-table.go-17 .gc-19 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-17 .gc-21 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-17 .gc-23 {
    display: block;
  }
}
.geometry-table.go-18 .gc-17 {
  display: none;
}
.geometry-table.go-18 .gc-20 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-18 .gc-22 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-18 .gc-24 {
    display: block;
  }
}
.geometry-table.go-19 .gc-18 {
  display: none;
}
.geometry-table.go-19 .gc-21 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-19 .gc-23 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-19 .gc-25 {
    display: block;
  }
}
.geometry-table.go-20 .gc-19 {
  display: none;
}
.geometry-table.go-20 .gc-22 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-20 .gc-24 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-20 .gc-26 {
    display: block;
  }
}
.geometry-table.go-21 .gc-20 {
  display: none;
}
.geometry-table.go-21 .gc-23 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-21 .gc-25 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-21 .gc-27 {
    display: block;
  }
}
.geometry-table.go-22 .gc-21 {
  display: none;
}
.geometry-table.go-22 .gc-24 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-22 .gc-26 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-22 .gc-28 {
    display: block;
  }
}
.geometry-table.go-23 .gc-22 {
  display: none;
}
.geometry-table.go-23 .gc-25 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-23 .gc-27 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-23 .gc-29 {
    display: block;
  }
}
.geometry-table.go-24 .gc-23 {
  display: none;
}
.geometry-table.go-24 .gc-26 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-24 .gc-28 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-24 .gc-30 {
    display: block;
  }
}
.geometry-table.go-25 .gc-24 {
  display: none;
}
.geometry-table.go-25 .gc-27 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-25 .gc-29 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-25 .gc-31 {
    display: block;
  }
}
.geometry-table.go-26 .gc-25 {
  display: none;
}
.geometry-table.go-26 .gc-28 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-26 .gc-30 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-26 .gc-32 {
    display: block;
  }
}
.geometry-table.go-27 .gc-26 {
  display: none;
}
.geometry-table.go-27 .gc-29 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-27 .gc-31 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-27 .gc-33 {
    display: block;
  }
}
.geometry-table.go-28 .gc-27 {
  display: none;
}
.geometry-table.go-28 .gc-30 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-28 .gc-32 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-28 .gc-34 {
    display: block;
  }
}
.geometry-table.go-29 .gc-28 {
  display: none;
}
.geometry-table.go-29 .gc-31 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-29 .gc-33 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-29 .gc-35 {
    display: block;
  }
}
.geometry-table.go-30 .gc-29 {
  display: none;
}
.geometry-table.go-30 .gc-32 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-30 .gc-34 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-30 .gc-36 {
    display: block;
  }
}
.geometry-table.go-31 .gc-30 {
  display: none;
}
.geometry-table.go-31 .gc-33 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-31 .gc-35 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-31 .gc-37 {
    display: block;
  }
}
.geometry-table.go-32 .gc-31 {
  display: none;
}
.geometry-table.go-32 .gc-34 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-32 .gc-36 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-32 .gc-38 {
    display: block;
  }
}
.geometry-table.go-33 .gc-32 {
  display: none;
}
.geometry-table.go-33 .gc-35 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-33 .gc-37 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-33 .gc-39 {
    display: block;
  }
}
.geometry-table.go-34 .gc-33 {
  display: none;
}
.geometry-table.go-34 .gc-36 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-34 .gc-38 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-34 .gc-40 {
    display: block;
  }
}
.geometry-table.go-35 .gc-34 {
  display: none;
}
.geometry-table.go-35 .gc-37 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-35 .gc-39 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-35 .gc-41 {
    display: block;
  }
}
.geometry-table.go-36 .gc-35 {
  display: none;
}
.geometry-table.go-36 .gc-38 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-36 .gc-40 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-36 .gc-42 {
    display: block;
  }
}
.geometry-table.go-37 .gc-36 {
  display: none;
}
.geometry-table.go-37 .gc-39 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-37 .gc-41 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-37 .gc-43 {
    display: block;
  }
}
.geometry-table.go-38 .gc-37 {
  display: none;
}
.geometry-table.go-38 .gc-40 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-38 .gc-42 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-38 .gc-44 {
    display: block;
  }
}
.geometry-table.go-39 .gc-38 {
  display: none;
}
.geometry-table.go-39 .gc-41 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-39 .gc-43 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-39 .gc-45 {
    display: block;
  }
}
.geometry-table.go-40 .gc-39 {
  display: none;
}
.geometry-table.go-40 .gc-42 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-40 .gc-44 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-40 .gc-46 {
    display: block;
  }
}
.geometry-table.go-41 .gc-40 {
  display: none;
}
.geometry-table.go-41 .gc-43 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-41 .gc-45 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-41 .gc-47 {
    display: block;
  }
}
.geometry-table.go-42 .gc-41 {
  display: none;
}
.geometry-table.go-42 .gc-44 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-42 .gc-46 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-42 .gc-48 {
    display: block;
  }
}
.geometry-table.go-43 .gc-42 {
  display: none;
}
.geometry-table.go-43 .gc-45 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-43 .gc-47 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-43 .gc-49 {
    display: block;
  }
}
.geometry-table.go-44 .gc-43 {
  display: none;
}
.geometry-table.go-44 .gc-46 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-44 .gc-48 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-44 .gc-50 {
    display: block;
  }
}
.geometry-table.go-45 .gc-44 {
  display: none;
}
.geometry-table.go-45 .gc-47 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-45 .gc-49 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-45 .gc-51 {
    display: block;
  }
}
.geometry-table.go-46 .gc-45 {
  display: none;
}
.geometry-table.go-46 .gc-48 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-46 .gc-50 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-46 .gc-52 {
    display: block;
  }
}
.geometry-table.go-47 .gc-46 {
  display: none;
}
.geometry-table.go-47 .gc-49 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-47 .gc-51 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-47 .gc-53 {
    display: block;
  }
}
.geometry-table.go-48 .gc-47 {
  display: none;
}
.geometry-table.go-48 .gc-50 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-48 .gc-52 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-48 .gc-54 {
    display: block;
  }
}
.geometry-table.go-49 .gc-48 {
  display: none;
}
.geometry-table.go-49 .gc-51 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-49 .gc-53 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-49 .gc-55 {
    display: block;
  }
}
.geometry-table.go-50 .gc-49 {
  display: none;
}
.geometry-table.go-50 .gc-52 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-50 .gc-54 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-50 .gc-56 {
    display: block;
  }
}
.geometry-table.go-51 .gc-50 {
  display: none;
}
.geometry-table.go-51 .gc-53 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-51 .gc-55 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-51 .gc-57 {
    display: block;
  }
}
.geometry-table.go-52 .gc-51 {
  display: none;
}
.geometry-table.go-52 .gc-54 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-52 .gc-56 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-52 .gc-58 {
    display: block;
  }
}
.geometry-table.go-53 .gc-52 {
  display: none;
}
.geometry-table.go-53 .gc-55 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-53 .gc-57 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-53 .gc-59 {
    display: block;
  }
}
.geometry-table.go-54 .gc-53 {
  display: none;
}
.geometry-table.go-54 .gc-56 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-54 .gc-58 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-54 .gc-60 {
    display: block;
  }
}
.geometry-table.go-55 .gc-54 {
  display: none;
}
.geometry-table.go-55 .gc-57 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-55 .gc-59 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-55 .gc-61 {
    display: block;
  }
}
.geometry-table.go-56 .gc-55 {
  display: none;
}
.geometry-table.go-56 .gc-58 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-56 .gc-60 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-56 .gc-62 {
    display: block;
  }
}
.geometry-table.go-57 .gc-56 {
  display: none;
}
.geometry-table.go-57 .gc-59 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-57 .gc-61 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-57 .gc-63 {
    display: block;
  }
}
.geometry-table.go-58 .gc-57 {
  display: none;
}
.geometry-table.go-58 .gc-60 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-58 .gc-62 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-58 .gc-64 {
    display: block;
  }
}
.geometry-table.go-59 .gc-58 {
  display: none;
}
.geometry-table.go-59 .gc-61 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-59 .gc-63 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-59 .gc-65 {
    display: block;
  }
}
.geometry-table.go-60 .gc-59 {
  display: none;
}
.geometry-table.go-60 .gc-62 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-60 .gc-64 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-60 .gc-66 {
    display: block;
  }
}
.geometry-table.go-61 .gc-60 {
  display: none;
}
.geometry-table.go-61 .gc-63 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-61 .gc-65 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-61 .gc-67 {
    display: block;
  }
}
.geometry-table.go-62 .gc-61 {
  display: none;
}
.geometry-table.go-62 .gc-64 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-62 .gc-66 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-62 .gc-68 {
    display: block;
  }
}
.geometry-table.go-63 .gc-62 {
  display: none;
}
.geometry-table.go-63 .gc-65 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-63 .gc-67 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-63 .gc-69 {
    display: block;
  }
}
.geometry-table.go-64 .gc-63 {
  display: none;
}
.geometry-table.go-64 .gc-66 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-64 .gc-68 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-64 .gc-70 {
    display: block;
  }
}
.geometry-table.go-65 .gc-64 {
  display: none;
}
.geometry-table.go-65 .gc-67 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-65 .gc-69 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-65 .gc-71 {
    display: block;
  }
}
.geometry-table.go-66 .gc-65 {
  display: none;
}
.geometry-table.go-66 .gc-68 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-66 .gc-70 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-66 .gc-72 {
    display: block;
  }
}
.geometry-table.go-67 .gc-66 {
  display: none;
}
.geometry-table.go-67 .gc-69 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-67 .gc-71 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-67 .gc-73 {
    display: block;
  }
}
.geometry-table.go-68 .gc-67 {
  display: none;
}
.geometry-table.go-68 .gc-70 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-68 .gc-72 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-68 .gc-74 {
    display: block;
  }
}
.geometry-table.go-69 .gc-68 {
  display: none;
}
.geometry-table.go-69 .gc-71 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-69 .gc-73 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-69 .gc-75 {
    display: block;
  }
}
.geometry-table.go-70 .gc-69 {
  display: none;
}
.geometry-table.go-70 .gc-72 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-70 .gc-74 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-70 .gc-76 {
    display: block;
  }
}
.geometry-table.go-71 .gc-70 {
  display: none;
}
.geometry-table.go-71 .gc-73 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-71 .gc-75 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-71 .gc-77 {
    display: block;
  }
}
.geometry-table.go-72 .gc-71 {
  display: none;
}
.geometry-table.go-72 .gc-74 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-72 .gc-76 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-72 .gc-78 {
    display: block;
  }
}
.geometry-table.go-73 .gc-72 {
  display: none;
}
.geometry-table.go-73 .gc-75 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-73 .gc-77 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-73 .gc-79 {
    display: block;
  }
}
.geometry-table.go-74 .gc-73 {
  display: none;
}
.geometry-table.go-74 .gc-76 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-74 .gc-78 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-74 .gc-80 {
    display: block;
  }
}
.geometry-table.go-75 .gc-74 {
  display: none;
}
.geometry-table.go-75 .gc-77 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-75 .gc-79 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-75 .gc-81 {
    display: block;
  }
}
.geometry-table.go-76 .gc-75 {
  display: none;
}
.geometry-table.go-76 .gc-78 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-76 .gc-80 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-76 .gc-82 {
    display: block;
  }
}
.geometry-table.go-77 .gc-76 {
  display: none;
}
.geometry-table.go-77 .gc-79 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-77 .gc-81 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-77 .gc-83 {
    display: block;
  }
}
.geometry-table.go-78 .gc-77 {
  display: none;
}
.geometry-table.go-78 .gc-80 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-78 .gc-82 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-78 .gc-84 {
    display: block;
  }
}
.geometry-table.go-79 .gc-78 {
  display: none;
}
.geometry-table.go-79 .gc-81 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-79 .gc-83 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-79 .gc-85 {
    display: block;
  }
}
.geometry-table.go-80 .gc-79 {
  display: none;
}
.geometry-table.go-80 .gc-82 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-80 .gc-84 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-80 .gc-86 {
    display: block;
  }
}
.geometry-table.go-81 .gc-80 {
  display: none;
}
.geometry-table.go-81 .gc-83 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-81 .gc-85 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-81 .gc-87 {
    display: block;
  }
}
.geometry-table.go-82 .gc-81 {
  display: none;
}
.geometry-table.go-82 .gc-84 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-82 .gc-86 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-82 .gc-88 {
    display: block;
  }
}
.geometry-table.go-83 .gc-82 {
  display: none;
}
.geometry-table.go-83 .gc-85 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-83 .gc-87 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-83 .gc-89 {
    display: block;
  }
}
.geometry-table.go-84 .gc-83 {
  display: none;
}
.geometry-table.go-84 .gc-86 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-84 .gc-88 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-84 .gc-90 {
    display: block;
  }
}
.geometry-table.go-85 .gc-84 {
  display: none;
}
.geometry-table.go-85 .gc-87 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-85 .gc-89 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-85 .gc-91 {
    display: block;
  }
}
.geometry-table.go-86 .gc-85 {
  display: none;
}
.geometry-table.go-86 .gc-88 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-86 .gc-90 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-86 .gc-92 {
    display: block;
  }
}
.geometry-table.go-87 .gc-86 {
  display: none;
}
.geometry-table.go-87 .gc-89 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-87 .gc-91 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-87 .gc-93 {
    display: block;
  }
}
.geometry-table.go-88 .gc-87 {
  display: none;
}
.geometry-table.go-88 .gc-90 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-88 .gc-92 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-88 .gc-94 {
    display: block;
  }
}
.geometry-table.go-89 .gc-88 {
  display: none;
}
.geometry-table.go-89 .gc-91 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-89 .gc-93 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-89 .gc-95 {
    display: block;
  }
}
.geometry-table.go-90 .gc-89 {
  display: none;
}
.geometry-table.go-90 .gc-92 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-90 .gc-94 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-90 .gc-96 {
    display: block;
  }
}
.geometry-table.go-91 .gc-90 {
  display: none;
}
.geometry-table.go-91 .gc-93 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-91 .gc-95 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-91 .gc-97 {
    display: block;
  }
}
.geometry-table.go-92 .gc-91 {
  display: none;
}
.geometry-table.go-92 .gc-94 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-92 .gc-96 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-92 .gc-98 {
    display: block;
  }
}
.geometry-table.go-93 .gc-92 {
  display: none;
}
.geometry-table.go-93 .gc-95 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-93 .gc-97 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-93 .gc-99 {
    display: block;
  }
}
.geometry-table.go-94 .gc-93 {
  display: none;
}
.geometry-table.go-94 .gc-96 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-94 .gc-98 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-94 .gc-100 {
    display: block;
  }
}
.geometry-table.go-95 .gc-94 {
  display: none;
}
.geometry-table.go-95 .gc-97 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-95 .gc-99 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-95 .gc-101 {
    display: block;
  }
}
.geometry-table.go-96 .gc-95 {
  display: none;
}
.geometry-table.go-96 .gc-98 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-96 .gc-100 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-96 .gc-102 {
    display: block;
  }
}
.geometry-table.go-97 .gc-96 {
  display: none;
}
.geometry-table.go-97 .gc-99 {
  display: block;
}
@media (min-width: 992px) {
  .geometry-table.go-97 .gc-101 {
    display: block;
  }
}
@media (min-width: 1200px) {
  .geometry-table.go-97 .gc-103 {
    display: block;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.message.manage-box {
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.5em;
}
.ui.message.manage-box .toggles {
  padding-top: 1em;
  display: flex;
  flex-wrap: wrap;
}
.ui.message.manage-box .toggles > * {
  margin-right: 25px;
  padding-bottom: 1em;
}
.ui.message.manage-box .toggles > *:last-child {
  margin-right: 0;
}
.ui.message.manage-box .ui.button.basic {
  background-color: #fff;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (max-width: 767px) {
  .ui.message.manage-box {
    display: block;
  }
  .ui.message.manage-box .ui.button.basic {
    margin-top: 0;
  }
}

/*!
 * # Fomantic-UI - Modal
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Modal
*******************************/

.ui.modal {
  position: absolute;
  display: none;
  z-index: 1001;
  text-align: left;
  background: #FFFFFF;
  border: none;
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 0.28571429rem;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  will-change: top, left, margin, transform, opacity;
}
.ui.modal > :first-child:not(.icon):not(.dimmer),
.ui.modal > .icon:first-child + *,
.ui.modal > .dimmer:first-child + *:not(.icon),
.ui.modal > .dimmer:first-child + .icon + * {
  border-top-left-radius: 0.28571429rem;
  border-top-right-radius: 0.28571429rem;
}
.ui.modal > :last-child {
  border-bottom-left-radius: 0.28571429rem;
  border-bottom-right-radius: 0.28571429rem;
}


/*******************************
            Content
*******************************/


/*--------------
     Close
---------------*/

.ui.modal > .close {
  cursor: pointer;
  position: absolute;
  top: -2.5rem;
  right: -2.5rem;
  z-index: 1;
  opacity: 0.8;
  font-size: 1.25em;
  color: #FFFFFF;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.625rem 0 0 0;
}
.ui.modal > .close:hover {
  opacity: 1;
}

/*--------------
     Header
---------------*/

.ui.modal > .header {
  display: block;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #FFFFFF;
  margin: 0;
  padding: 1.25rem 1.5rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}
.ui.modal > .header:not(.ui) {
  font-size: 1.42857143rem;
  line-height: 1.28571429em;
  font-weight: bold;
}

/*--------------
     Content
---------------*/

.ui.modal > .content {
  display: block;
  width: 100%;
  font-size: 1em;
  line-height: 1.4;
  padding: 1.5rem;
  background: #FFFFFF;
}
.ui.modal > .image.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* Image */
.ui.modal > .content > .image {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: '';
  -ms-flex-item-align: start;
      align-self: start;
  max-width: 100%;
}
.ui.modal > [class*="top aligned"] {
  -ms-flex-item-align: start;
      align-self: start;
}
.ui.modal > [class*="middle aligned"] {
  -ms-flex-item-align: center;
      align-self: center;
}
.ui.modal > [class*="stretched"] {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

/* Description */
.ui.modal > .content > .description {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-width: 0;
  -ms-flex-item-align: start;
      align-self: start;
}
.ui.modal > .content > .icon + .description,
.ui.modal > .content > .image + .description {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: '';
  width: auto;
  padding-left: 2em;
}
/*rtl:ignore*/
.ui.modal > .content > .image > i.icon {
  margin: 0;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 8rem;
}

/*--------------
     Actions
---------------*/

.ui.modal > .actions {
  background: #F9FAFB;
  padding: 1rem 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  text-align: right;
}
.ui.modal .actions > .button {
  margin-left: 0.75em;
}
.ui.basic.modal > .actions {
  border-top: none;
}

/*-------------------
       Responsive
--------------------*/


/* Modal Width */
@media only screen and (max-width: 767.98px) {
  .ui.modal:not(.fullscreen) {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.modal:not(.fullscreen) {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.modal:not(.fullscreen) {
    width: 850px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.modal:not(.fullscreen) {
    width: 900px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.modal:not(.fullscreen) {
    width: 950px;
    margin: 0 0 0 0;
  }
}

/* Tablet and Mobile */
@media only screen and (max-width: 991.98px) {
  .ui.modal > .header {
    padding-right: 2.25rem;
  }
  .ui.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
}

/* Mobile */
@media only screen and (max-width: 767.98px) {
  .ui.modal > .header {
    padding: 0.75rem 1rem !important;
    padding-right: 2.25rem !important;
  }
  .ui.overlay.fullscreen.modal > .content.content.content {
    min-height: calc(100vh - 8.1rem);
  }
  .ui.overlay.fullscreen.modal > .scrolling.content.content.content {
    max-height: calc(100vh - 8.1rem);
  }
  .ui.modal > .content {
    display: block;
    padding: 1rem !important;
  }
  .ui.modal > .close {
    top: 0.5rem !important;
    right: 0.5rem !important;
  }
  /*rtl:ignore*/
  .ui.modal .image.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ui.modal .content > .image {
    display: block;
    max-width: 100%;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0 1rem !important;
  }
  .ui.modal > .content > .image > i.icon {
    font-size: 5rem;
    text-align: center;
  }
  /*rtl:ignore*/
  .ui.modal .content > .description {
    display: block;
    width: 100% !important;
    margin: 0 !important;
    padding: 1rem 0 !important;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  
/* Let Buttons Stack */
  .ui.modal > .actions {
    padding: 1rem 1rem 0rem !important;
  }
  .ui.modal .actions > .buttons,
  .ui.modal .actions > .button {
    margin-bottom: 1rem;
  }
}

/*--------------
    Coupling
---------------*/

.ui.inverted.dimmer > .ui.modal {
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}


/*******************************
             Types
*******************************/

.ui.basic.modal {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #FFFFFF;
}
.ui.basic.modal > .header,
.ui.basic.modal > .content,
.ui.basic.modal > .actions {
  background-color: transparent;
}
.ui.basic.modal > .header {
  color: #FFFFFF;
}
.ui.basic.modal > .close {
  top: 1rem;
  right: 1.5rem;
  color: #FFFFFF;
}
.ui.inverted.dimmer > .basic.modal {
  color: rgba(0, 0, 0, 0.87);
}
.ui.inverted.dimmer > .ui.basic.modal > .header {
  color: rgba(0, 0, 0, 0.85);
}

/* Resort to margin positioning if legacy */
.ui.legacy.legacy.modal,
.ui.legacy.legacy.page.dimmer > .ui.modal {
  left: 50% !important;
}
.ui.legacy.legacy.modal:not(.aligned),
.ui.legacy.legacy.page.dimmer > .ui.modal:not(.aligned) {
  top: 50%;
}
.ui.legacy.legacy.page.dimmer > .ui.scrolling.modal:not(.aligned),
.ui.page.dimmer > .ui.scrolling.legacy.legacy.modal:not(.aligned),
.ui.top.aligned.legacy.legacy.page.dimmer > .ui.modal:not(.aligned),
.ui.top.aligned.dimmer > .ui.legacy.legacy.modal:not(.aligned) {
  top: auto;
}
.ui.legacy.overlay.fullscreen.modal {
  margin-top: -2rem !important;
}


/*******************************
             States
*******************************/

.ui.loading.modal {
  display: block;
  visibility: hidden;
  z-index: -1;
}
.ui.active.modal {
  display: block;
}


/*******************************
           Variations
*******************************/


/*--------------
     Aligned
  ---------------*/

.modals.dimmer .ui.top.aligned.modal {
  top: 5vh;
}
.modals.dimmer .ui.bottom.aligned.modal {
  bottom: 5vh;
}
@media only screen and (max-width: 767.98px) {
  .modals.dimmer .ui.top.aligned.modal {
    top: 1rem;
  }
  .modals.dimmer .ui.bottom.aligned.modal {
    bottom: 1rem;
  }
}

/*--------------
      Scrolling
  ---------------*/


/* Scrolling Dimmer */
.scrolling.dimmable.dimmed {
  overflow: hidden;
}
.scrolling.dimmable > .dimmer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: fixed;
}
.scrolling.dimmable.dimmed > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.modals.dimmer .ui.scrolling.modal:not(.fullscreen) {
  margin: 2rem auto;
}

/* Fix for Firefox, Edge, IE11 */
.modals.dimmer .ui.scrolling.modal:not([class*="overlay fullscreen"])::after {
  content: '\A0';
  position: absolute;
  height: 2rem;
}

/* Undetached Scrolling */
.scrolling.undetached.dimmable.dimmed {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling.undetached.dimmable.dimmed > .dimmer {
  overflow: hidden;
}
.scrolling.undetached.dimmable .ui.scrolling.modal:not(.fullscreen) {
  position: absolute;
  left: 50%;
}

/* Scrolling Content */
.ui.modal > .scrolling.content {
  max-height: calc(80vh - 10rem);
  overflow: auto;
}
.ui.overlay.fullscreen.modal > .content {
  min-height: calc(100vh - 9.1rem);
}
.ui.overlay.fullscreen.modal > .scrolling.content {
  max-height: calc(100vh - 9.1rem);
}

/*--------------
     Full Screen
  ---------------*/

.ui.fullscreen.modal {
  width: 95%;
  left: 2.5%;
  margin: 1em auto;
}
.ui.overlay.fullscreen.modal {
  width: 100%;
  left: 0;
  margin: 0 auto;
  top: 0;
  border-radius: 0;
}
.ui.fullscreen.modal > .header {
  padding-right: 2.25rem;
}
.ui.fullscreen.modal > .close {
  top: 1.0535rem;
  right: 1rem;
  color: rgba(0, 0, 0, 0.87);
}
.ui.basic.fullscreen.modal > .close {
  color: #FFFFFF;
}

/*--------------
      Size
---------------*/

.ui.modal {
  font-size: 1rem;
}
.ui.mini.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 35.2%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.mini.modal {
    width: 340px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0 0 0 0;
  }
}
.ui.tiny.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.tiny.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.tiny.modal {
    width: 52.8%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.tiny.modal {
    width: 510px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.tiny.modal {
    width: 540px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.tiny.modal {
    width: 570px;
    margin: 0 0 0 0;
  }
}
.ui.small.modal > .header:not(.ui) {
  font-size: 1.3em;
}
@media only screen and (max-width: 767.98px) {
  .ui.small.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.small.modal {
    width: 70.4%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.small.modal {
    width: 680px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.small.modal {
    width: 720px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.small.modal {
    width: 760px;
    margin: 0 0 0 0;
  }
}
.ui.large.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.large.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.large.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.large.modal {
    width: 1020px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.large.modal {
    width: 1080px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.large.modal {
    width: 1140px;
    margin: 0 0 0 0;
  }
}
.ui.big.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.big.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.big.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.big.modal {
    width: 1190px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.big.modal {
    width: 1260px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.big.modal {
    width: 1330px;
    margin: 0 0 0 0;
  }
}
.ui.huge.modal > .header:not(.ui) {
  font-size: 1.6em;
}
@media only screen and (max-width: 767.98px) {
  .ui.huge.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.huge.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.huge.modal {
    width: 1360px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.huge.modal {
    width: 1440px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.huge.modal {
    width: 1520px;
    margin: 0 0 0 0;
  }
}
.ui.massive.modal > .header:not(.ui) {
  font-size: 1.8em;
}
@media only screen and (max-width: 767.98px) {
  .ui.massive.modal {
    width: 95%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) {
  .ui.massive.modal {
    width: 88%;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .ui.massive.modal {
    width: 1530px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ui.massive.modal {
    width: 1620px;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.massive.modal {
    width: 1710px;
    margin: 0 0 0 0;
  }
}


/*****************************
            Inverted
  *******************************/

.ui.inverted.modal {
  background: rgba(0, 0, 0, 0.9);
}
.ui.inverted.modal > .header,
.ui.inverted.modal > .content {
  background: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
}
.ui.inverted.modal > .actions {
  background: #191A1B;
  border-top: 1px solid rgba(34, 36, 38, 0.85);
  color: #FFFFFF;
}
.ui.inverted.dimmer > .modal > .close {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 991.98px) {
  .ui.dimmer .inverted.modal > .close {
    color: #FFFFFF;
  }
}
.ui.inverted.fullscreen.modal > .close {
  color: #FFFFFF;
}


/*******************************
         Theme Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
@media (max-width: 767px) {
  .sticky-modal-open {
    overflow: hidden;
    height: 100vh;
    height: -webkit-fill-available;
  }
}

/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/*!
 * # Fomantic-UI - Reset
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Reset
*******************************/


/* Border-Box */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* iPad Input Shadows */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  
/* mobile firefox too! */
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  
/* 1 */
  -webkit-text-size-adjust: 100%;
  
/* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  
/* 1 */
  height: 0;
  
/* 1 */
  overflow: visible;
  
/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  
/* 1 */
  font-size: 1em;
  
/* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  
/* 1 */
  text-decoration: underline;
  
/* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  
/* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  
/* 1 */
  font-size: 1em;
  
/* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  
/* 1 */
  font-size: 100%;
  
/* 1 */
  line-height: 1.15;
  
/* 1 */
  margin: 0;
  
/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  
/* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  
/* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  
/* 1 */
  color: inherit;
  
/* 2 */
  display: table;
  
/* 1 */
  max-width: 100%;
  
/* 1 */
  padding: 0;
  
/* 3 */
  white-space: normal;
  
/* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  
/* 1 */
  padding: 0;
  
/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  
/* 1 */
  outline-offset: -2px;
  
/* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  
/* 1 */
  font: inherit;
  
/* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}


/*******************************
         Site Overrides
*******************************/


/*!
 * # Fomantic-UI - Site
 * http://github.com/fomantic/Fomantic-UI/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
             Page
*******************************/
html,
body {
  height: 100%;
}
html {
  font-size: 14px;
}
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  min-width: 320px;
  background: url('/grid.png');
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.4285em;
  color: rgba(0, 0, 0, 0.87);
}


/*******************************
             Headers
*******************************/

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.28571429em;
  margin: calc(2rem - 0.1428571428571429em) 0 1rem;
  font-weight: bold;
  padding: 0;
}
h1 {
  min-height: 1rem;
  font-size: 2rem;
}
h2 {
  font-size: 1.71428571rem;
}
h3 {
  font-size: 1.28571429rem;
}
h4 {
  font-size: 1.07142857rem;
}
h5 {
  font-size: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0;
}


/*******************************
             Text
*******************************/

p {
  margin: 0 0 1em;
  line-height: 1.4285em;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

/*-------------------
        Links
--------------------*/

a {
  color: #0180b5;
  text-decoration: none;
}
a:hover {
  color: #006d9b;
  text-decoration: none;
}


/*******************************
         Scrollbars
*******************************/



/*******************************
          Highlighting
*******************************/


/* Site */
::-webkit-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}
::-moz-selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}
::selection {
  background-color: #CCE2FF;
  color: rgba(0, 0, 0, 0.87);
}

/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::-moz-selection, input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}
textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: rgba(0, 0, 0, 0.87);
}

/* Force Simple Scrollbars */
body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
}
body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15);
}
body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8);
}

/* Inverted UI */
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15);
}
body .ui.inverted:not(.dimmer)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35);
}


/*******************************
        Global Overrides
*******************************/



/*******************************
         Site Overrides
*******************************/


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container .ui.segment.segment.segment.segment.segment.red:not(.inverted) {
  border-top-color: #f14f1b;
}
.ui.container.page-container .ui.segment.segment.segment.segment.segment.pink:not(.inverted) {
  border-top-color: #F34E7D;
}
@media (min-width: 768px) {
  table.highlight-table tr:hover td {
    background-color: #fdfde0;
  }
}
.ui.dropdown.large {
  font-size: 16px;
  line-height: 16px;
}
.ui.dropdown.large .menu > .item {
  font-size: 16px;
  line-height: 16px;
}
a.link-button {
  cursor: pointer;
}
/*
 * Styles added to fix the issue with zoom in on iphone
 * https://blog.osmosys.asia/2017/01/05/prevent-ios-from-zooming-in-on-input-fields/
 */
/* iPhone < 5: */
@media screen and (device-aspect-ratio: 0.66666667) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px;
  }
}
/* iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 0.56338028) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px;
  }
}
/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
@media screen and (device-aspect-ratio: 0.56221889) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px;
  }
}
/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
@media screen and (device-aspect-ratio: 0.5625) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px;
  }
}
#nprogress .bar {
  background-color: #4E97D4;
}
@media (min-width: 768px) {
  #nprogress .bar {
    top: 2px;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.build-changer-form .field {
  width: 150px;
  max-width: 50%;
}
@media (max-width: 767px) {
  .build-changer-form .field {
    max-width: 100%;
  }
}
.build-changer-form .horizontal.divider,
.build-changer-form .meta-divider {
  font-size: 16px;
  margin: 1em 0 1em 0;
}
.build-changer-form .message.ridden-message {
  margin-bottom: 10px;
}
.build-changer-form .save-build-buttons {
  display: flex;
  flex-wrap: wrap;
}
.build-changer-form .save-build-buttons > * {
  margin-top: 5px;
}
.build-changer-form .secondary-buttons {
  margin: 1em 0 0 0;
  display: flex;
}
.build-changer-form .grouped-fields {
  display: flex;
  flex-wrap: wrap;
}
.build-changer-form .grouped-fields .field:not(:last-child) {
  margin-right: 15px;
}
.build-changer-form .field.name {
  width: 100%;
  max-width: 100%;
}
.build-changer-form .field.build-handlebar-type {
  width: 200px;
}

.ui.dropdown.build-changer-picker > .text > i.icon,
.ui.dropdown.build-changer-picker > .menu > .item > i.icon {
  margin-right: 6px;
}
.ui.dropdown.build-changer-picker > .text {
  line-height: 1.4;
}
.ui.dropdown.build-changer-picker > .menu > .item {
  line-height: 1.4;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.build-changer .header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}
.build-changer .preview-message {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0;
  display: none;
}
.build-changer .build-changer-form-wrapper {
  margin-top: 20px;
}
.build-changer .build-changer-picker-wrapper {
  background-color: #F8F8F9;
  padding: 15px;
  margin-left: -15px;
  margin-top: -15px;
  margin-right: -15px;
  border-bottom: 1px solid rgba(34, 36, 38, 0.22);
}
.build-changer-modal .build-changer .build-changer-picker-wrapper {
  padding: 1.5rem;
  margin-left: -1.5rem;
  margin-top: -1.5rem;
  margin-right: -1.5rem;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.modals.dimmer .ui.modal.build-changer-modal .build-changer-modal-header {
  position: relative;
}
.modals.dimmer .ui.modal.build-changer-modal .build-changer-modal-header h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  padding-right: 35px;
}
.modals.dimmer .ui.modal.build-changer-modal .build-changer-modal-header .close-button {
  display: block;
  padding: 10px 15px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.modals.dimmer .ui.modal.build-changer-modal .build-changer-modal-header .close-button .icon {
  margin-right: 0;
}
@media (max-width: 767px) {
  .modals.dimmer .ui.modal.build-changer-modal {
    margin: 0;
  }
}

.bike-geometry-profile-insights {
  max-width: 450px;
  margin: 0 auto;
}
.bike-geometry-profile-insights .insight {
  margin-bottom: 20px;
}
.bike-geometry-profile-insights .insight:last-child {
  margin-bottom: 0px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-geometry-profile-empty-cell {
  color: #222;
  text-align: center;
  padding: 0.78571429em 0.78571429em;
  width: 100%;
}
.bike-geometry-profile-empty-cell.with-diff {
  width: 50%;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-geometry-profile-value-cell {
  display: flex;
  align-items: baseline;
}
.bike-geometry-profile-value-cell .value-wrapper {
  width: 50%;
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  .bike-geometry-profile-value-cell .value-wrapper {
    display: block;
    text-align: center;
  }
}
.bike-geometry-profile-value-cell .value-wrapper .value {
  box-sizing: border-box;
  width: 50%;
  text-align: right;
  padding: 0.78571429em 3px 0.78571429em 0.78571429em;
}
@media (max-width: 767px) {
  .bike-geometry-profile-value-cell .value-wrapper .value {
    padding: 0.78571429em 3px 0.78571429em 5px;
    width: auto;
    display: inline-block;
  }
}
.bike-geometry-profile-value-cell .value-wrapper .unit {
  color: #aaa;
  text-align: left;
  padding: 0.78571429em 0.78571429em 0.78571429em 3px;
  box-sizing: border-box;
  width: 50%;
}
@media (max-width: 767px) {
  .bike-geometry-profile-value-cell .value-wrapper .unit {
    padding: 0.78571429em 5px 0.78571429em 3px;
    width: auto;
    display: inline-block;
  }
}
.bike-geometry-profile-value-cell .value-wrapper .calculated {
  border-bottom: 1px solid #F2711C;
}
.bike-geometry-profile-value-cell .value-wrapper:not(.with-unit) .value {
  width: 100%;
  text-align: center;
  padding: 0.78571429em;
}
.bike-geometry-profile-value-cell:not(.with-diff) .value-wrapper {
  width: 100%;
}
.bike-geometry-profile-value-cell.qualifier {
  color: #555;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
table.bike-geometry-profile-table {
  border: none;
  background: transparent;
  box-shadow: none;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 1em;
}
table.bike-geometry-profile-table tr {
  display: flex;
}
table.bike-geometry-profile-table tr td {
  padding: 0;
  vertical-align: top;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
}
table.bike-geometry-profile-table tr td.title {
  padding: 0.78571429em 0.78571429em 0.78571429em 5px;
  width: 280px;
  min-width: 280px;
  max-width: 280px;
  font-weight: bold;
}
table.bike-geometry-profile-table tr td:first-child {
  border-left: none;
}
table.bike-geometry-profile-table tr:last-child td {
  border-bottom: none;
}
@media (max-width: 767px) {
  table.bike-geometry-profile-table tr {
    flex-wrap: wrap;
  }
  table.bike-geometry-profile-table tr td {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
  table.bike-geometry-profile-table tr td.title {
    padding-top: 1.5em;
    padding-left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    flex-basis: 100%;
    display: block;
  }
  table.bike-geometry-profile-table tr td:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 0px;
  }
  table.bike-geometry-profile-table tr:first-child td.title {
    padding-top: 0;
  }
  table.bike-geometry-profile-table tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
table.bike-geometry-profile-table.build-table tr td.title,
table.bike-geometry-profile-table.sizing-table tr td.title {
  width: 175px;
  min-width: 175px;
  max-width: 175px;
}
@media (max-width: 767px) {
  table.bike-geometry-profile-table.build-table tr td.title,
  table.bike-geometry-profile-table.sizing-table tr td.title {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}

.bike-geometry-profile-sizing .height-multi-unit {
  display: inline-block;
}
.bike-geometry-profile-sizing .height-to {
  display: inline-block;
  margin: 0 6px;
  color: #555;
  font-size: 12px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-on-bike-content-header {
  padding: 15px;
  margin: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.bike-on-bike-content-header h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  padding-right: 35px;
}
.bike-on-bike-content-header .close-button {
  display: block;
  padding: 10px 15px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.bike-on-bike-content-header .close-button .icon {
  margin-right: 0;
}
.bike-on-bike-content-header.inverted h2 {
  color: #fff;
}
.bike-on-bike-content-header.inverted .icon {
  color: #fff;
}

.highlighted-comparisons {
  display: inline-flex;
}
.highlighted-comparisons .highlighted-comparison {
  width: 16px;
  height: 16px;
  border-width: 1px;
  border-style: solid;
  margin-right: 5px;
  border-radius: 2px;
}
.highlighted-comparisons .highlighted-comparison:last-child {
  margin-right: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-picker .geometry-result {
  border: 1px solid #4E97D4;
  padding: 7px 9px;
  background-color: #fff;
  margin-right: 12px;
  margin-top: 12px;
  border-radius: 2px;
  display: flex;
  align-items: center;
}
.geometry-picker .geometry-result.private {
  border-color: #e66a6a;
  background-color: #fceded;
  border-style: dashed;
}
.geometry-picker .geometry-result.not-published {
  border-style: dashed;
}
.geometry-picker .geometry-result .highlighted-comparisons {
  margin-left: 6px;
}

.geometry-picker .comparison-result h4.ui.header {
  margin-bottom: 12px;
  font-weight: bold;
}
.geometry-picker .comparison-result .version-build-result {
  margin: 0;
  font-style: italic;
}
.geometry-picker .comparison-result .version-build-result .ui.dropdown > .text .highlighted-comparisons {
  display: none;
}
.geometry-picker .comparison-result .version-build-result .ui.dropdown .menu .item {
  display: flex;
  align-items: center;
}
.geometry-picker .comparison-result .version-build-result .ui.dropdown:not(.loading) > .dropdown.icon {
  margin: 0 0 0 6px;
}
.geometry-picker .comparison-result .version-build-result .ui.dropdown .ebike-icon {
  margin: 0 0 0 4px;
}
.geometry-picker .comparison-result .version-build-result .highlighted-comparisons {
  margin-left: 6px;
}
.geometry-picker .comparison-result .geometry-results {
  display: flex;
  flex-wrap: wrap;
}

.geometry-picker .current-other-pickers {
  margin: 20px 0;
}
.geometry-picker .current-other-pickers > .item {
  padding: 0;
}
.geometry-picker .current-other-pickers > .item:not(:first-child) {
  margin-top: 20px;
}
.geometry-picker .current-active-picker {
  background-color: #f6f6f6;
  padding: 15px;
  margin: 1em 0;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
}
.geometry-picker .current-active-picker > .item {
  margin-bottom: 0;
}

.geometry-picker .bike-result {
  margin-top: 20px;
  padding: 0;
}
.geometry-picker .bike-result:first-child {
  margin-top: 0;
}
.geometry-picker .bike-result h4.ui.header {
  margin-bottom: 12px;
  font-weight: bold;
}
.geometry-picker .bike-result .version-build-result {
  margin: 12px 0 0 0;
  font-style: italic;
}
.geometry-picker .bike-result .version-build-result i.icon {
  margin-left: 7px;
}
.geometry-picker .bike-result .geometry-results {
  display: flex;
  flex-wrap: wrap;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-compare-button .ui.label {
  background-color: #2a71ac !important;
  border-color: #2a71ac !important;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.87);
}
.compare-compare-button .ui.label > .icon {
  margin: 0;
}

.ui.list > .item.geometry-picker-collection-build .content {
  display: flex;
  align-items: flex-start;
}
.ui.list > .item.geometry-picker-collection-build .header {
  font-size: 16px;
  line-height: 16px;
  display: flex;
  align-items: flex-end;
}
.ui.list > .item.geometry-picker-collection-build .header .highlighted-comparisons {
  margin-left: 6px;
}
.ui.list > .item.geometry-picker-collection-build .description {
  margin-top: 7px;
}
.ui.list > .item.geometry-picker-collection-build .wheel-size {
  font-style: italic;
}
.ui.list > .item.geometry-picker-collection-build .favorite-toggle {
  margin-left: 6px;
}
.ui.list > .item.geometry-picker-collection-build .compare-compare-button {
  margin-right: 10px;
}
.ui.list > .item.geometry-picker-collection-build .buttons > * {
  margin-top: 7px;
}
.ui.list > .item.geometry-picker-collection-build .dash {
  margin: 0 3px;
}
.ui.list > .item.geometry-picker-collection-build .build-name {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.geometry-picker .results-loading-message {
  margin-top: 15px;
  margin-bottom: 15px;
}

.ui.list > .geometry-picker-recent-result .content {
  display: flex;
  align-items: flex-start;
}
.ui.list > .geometry-picker-recent-result .compare-compare-button {
  margin-right: 10px;
}
.ui.list > .geometry-picker-recent-result .header {
  font-size: 16px;
  line-height: 16px;
}
.ui.list > .geometry-picker-recent-result .build-name {
  margin-top: 7px;
}
.ui.list > .geometry-picker-recent-result .build-name .wheel-size {
  font-style: italic;
}
.ui.list > .geometry-picker-recent-result .buttons {
  margin-top: 7px;
  display: flex;
}
.ui.list > .geometry-picker-recent-result .buttons > *:not(:last-child) {
  margin-right: 3px;
}

.geometry-picker-collection .ui.loader {
  margin: 2em 0;
}
.geometry-picker-collection .empty-collection-message {
  margin: 1em 0;
}
.geometry-picker-collection .empty-collection-message i.icon.plus {
  margin-right: 4px;
}

.geometry-picker {
  padding: 15px;
}
.geometry-picker .options-header {
  text-transform: uppercase;
  margin-top: 25px;
}
.geometry-picker .options-header .clear-link {
  font-size: 14px;
  margin-left: 4px;
}
.geometry-picker .result {
  margin-bottom: 8px;
}
.geometry-picker .ui.list.relaxed .item {
  margin-bottom: 20px;
  padding: 0 !important;
}
.geometry-picker .ui.list.relaxed .item:last-child {
  margin-bottom: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.bike-on-bike-content {
  position: absolute;
  top: 50px;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding-top: 15px;
  padding-bottom: 15px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .bike-on-bike-content {
    top: 0;
    z-index: 200;
    padding: 0 0 0 0;
  }
  .sticky-modal-open .bike-on-bike-content {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 300;
    height: 100vh;
    height: -webkit-fill-available;
  }
}
.bike-on-bike-content .bike-on-bike-content-inner {
  border-radius: 5px;
  overflow-x: none;
  overflow-y: none;
  margin-right: 25%;
  margin-left: 25%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  position: relative;
  height: 100%;
}
@media (max-width: 767px) {
  .bike-on-bike-content .bike-on-bike-content-inner {
    margin-left: 0;
    margin-right: 0;
    border-radius: none;
    background-color: rgba(255, 255, 255, 0.9);
    padding-bottom: 45px;
    box-sizing: border-box;
  }
}
.bike-on-bike-content .build-changer-wrapper {
  padding: 15px;
}
.bike-on-bike-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .bike-on-bike-loading-wrapper {
    top: 45px;
  }
}
.bike-on-bike-loading-wrapper .bike-on-bike-loading {
  padding: 15px;
  background-color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.choose-two-message-wrapper {
  background-color: #a6c7e2;
}
.choose-two-message-wrapper h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
.choose-two-message-wrapper .choose-two-message {
  padding: 15px;
}
@media (min-width: 768px) {
  .choose-two-message-wrapper .choose-two-message {
    padding-right: 25%;
    padding-left: 25%;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-card-picked {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.geometry-card-picked.hidden > .geometry,
.geometry-card-picked.disabled > .geometry,
.geometry-card-picked.hidden > .build,
.geometry-card-picked.disabled > .build {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .geometry-card-wrapper.is-hovering .geometry-card-picked.hidden > .geometry,
  .geometry-card-wrapper.is-hovering .geometry-card-picked.hidden > .build {
    opacity: 1;
  }
}
.geometry-card-picked .geometry {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
@media (min-width: 768px) {
  .is-hovering .geometry-card-picked .geometry {
    border-top-width: 3px;
    border-top-style: solid;
    padding-top: 7px;
    border-left-width: 3px;
    border-left-style: solid;
    padding-left: 7px;
    border-right-width: 3px;
    border-right-style: solid;
    padding-right: 7px;
    border-radius: 5px 5px 0 0;
  }
}
.geometry-card-picked a.brand-name {
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
  margin-right: 50px;
}
@media (max-width: 767px) {
  .geometry-card-picked a.brand-name {
    margin-right: 25px;
  }
}
.inverted .geometry-card-picked a.brand-name {
  color: #fff;
}
.geometry-card-picked h2.header.geometry-name {
  margin: 0;
  font-size: 18px;
  clear: both;
}
.geometry-card-picked h2.header.geometry-name a {
  color: #000;
}
.inverted .geometry-card-picked h2.header.geometry-name a {
  color: #fff;
}
.geometry-card-picked h2.header.geometry-name i.icon.ebike-icon {
  font-size: 18px;
  display: inline-block;
  line-height: 18px;
  margin: 0 0 0 4px;
  position: relative;
  top: -2px;
}
.inverted .geometry-card-picked h2.header.geometry-name i.icon.ebike-icon {
  color: #fff;
}
.geometry-card-picked .no-diagram {
  margin-top: 4px;
}
.geometry-card-picked .no-diagram .label {
  font-size: 10px;
  line-height: 10px;
}
.geometry-card-picked .size-and-change {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper {
  margin-top: 8px;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size {
  border: 1px solid #555;
  padding: 5px 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  border-radius: 4px;
}
.inverted .geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size {
  color: #fff;
  border-color: #aaa;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size > i.dropdown.icon {
  margin-left: 6px;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size.scrolling .menu {
  max-height: 290px;
  overflow-y: scroll;
  overflow-x: visible;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size .item {
  padding: 7px 8px !important;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size .item .text {
  display: inline-block;
  border: 1px solid #a0a0a0;
  padding: 7px 9px;
  background-color: #fff;
  border-radius: 2px;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size .item.private .text {
  border-color: #e66a6a;
  background-color: #fceded;
  border-style: dashed;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .dropdown.geometry-size .item.not-published .text {
  border-style: dashed;
}
.geometry-card-picked .size-and-change .geometry-size-wrapper .icon {
  margin-left: 8px;
}
.geometry-card-picked .size-and-change .change-button-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 8px;
}
.geometry-card-picked .size-and-change .change-button-wrapper .ui.button {
  margin-right: 0;
  white-space: nowrap;
  font-size: 11px;
  display: inline-block;
}
.geometry-card-picked .size-and-change .change-button-wrapper .ui.button:not(:last-child) {
  margin-right: 5px;
}
.geometry-card-picked .size-and-change .change-button-wrapper .ui.button i.icon {
  margin: 0;
}
@media (max-width: 767px) {
  .geometry-card-picked .size-and-change .change-button-wrapper {
    display: none;
  }
}
.geometry-card-picked .build {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  align-items: baseline;
  border-top: 1px solid #aaa;
  border-radius: 0 0 5px 5px;
  font-size: 13px;
  padding: 8px 10px;
}
.inverted .geometry-card-picked .build {
  border-color: #777;
}
@media (min-width: 768px) {
  .is-hovering .geometry-card-picked .build {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 5px;
    border-right-width: 3px;
    border-right-style: solid;
    padding-right: 7px;
    border-left-width: 3px;
    border-left-style: solid;
    padding-left: 7px;
  }
}
.geometry-card-picked .build .build-summary {
  flex-grow: 1;
  color: rgba(0, 0, 0, 0.87);
  font-size: 13px;
}
.inverted .geometry-card-picked .build .build-summary {
  color: #fff;
}
.geometry-card-picked .build .build-summary i.icon {
  opacity: 0.8;
  margin-left: 4px;
  margin-right: 0;
}
.geometry-card-picked .build .build-collection {
  width: 100%;
  margin-bottom: 5px;
}
.geometry-card-picked .build .build-collection .dropdown.build-changer-picker {
  border: 1px solid #555;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
}
.geometry-card-picked .build .build-collection .dropdown.build-changer-picker .menu > .item {
  font-size: 13px;
}
.inverted .geometry-card-picked .build .build-collection .dropdown.build-changer-picker {
  color: #fff;
  border-color: #aaa;
}
.geometry-card-picked .build .build-collection .dropdown.build-changer-picker > i.dropdown.icon {
  margin-left: 6px;
}
@media (max-width: 767px) {
  .geometry-card-picked .build .build-collection .dropdown.build-changer-picker .menu {
    max-width: 200%;
    min-width: 200%;
  }
  .geometry-card-picked .build .build-collection .dropdown.build-changer-picker .menu > .item {
    max-width: 100%;
    white-space: normal;
  }
  .shift-0 .geometry-picker-col:nth-child(2) .geometry-card-picked .build .build-collection .dropdown.build-changer-picker .menu,
  .shift-1 .geometry-picker-col:nth-child(3) .geometry-card-picked .build .build-collection .dropdown.build-changer-picker .menu {
    left: auto;
    right: 0;
  }
}
.geometry-card-picked .change-buttons {
  display: flex;
}
.geometry-card-picked .configure-button-wrapper {
  padding-left: 10px;
}
.geometry-card-picked .configure-button-wrapper .ui.button.configure-button {
  margin-right: 0;
}
.geometry-card-picked .configure-button-wrapper .ui.button.configure-button .icon {
  margin-right: 0;
}
.geometry-card-picked .configure-button-wrapper.configuring {
  opacity: 0;
}
@media (max-width: 991px) {
  .geometry-card-picked .configure-button-wrapper {
    padding-left: 5px;
  }
}
@media (max-width: 767px) {
  .geometry-card-picked .configure-button-wrapper {
    display: none;
  }
}
.geometry-card-picked .disabled-box {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px 12px;
  color: #333;
  border-radius: 5px;
  transform: translate(-50%, -50%);
  min-width: 75%;
  border: 2px solid #ffd061;
  background-color: #fce9be;
}
.geometry-card-picked .disabled-box .ui.button {
  margin-top: 8px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-card-empty {
  padding: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  width: 100%;
}
.geometry-card-empty.selecting {
  font-weight: bold;
  color: #000;
}
.inverted .geometry-card-empty.selecting {
  color: #fff;
}
.geometry-card-empty button.ui.button.choose-button {
  border: 1px solid #555;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  background-color: transparent;
}
.geometry-card-empty button.ui.button.choose-button:hover {
  color: #444;
  border-color: #777;
}
.inverted .geometry-card-empty button.ui.button.choose-button {
  color: #fff;
  border-color: #aaa;
}
.inverted .geometry-card-empty button.ui.button.choose-button:hover {
  color: #ddd;
  border-color: #999;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.geometry-card-wrapper {
  height: 100%;
  border-radius: 5px;
  overflow: visible;
  min-height: 90px;
  position: relative;
}
.geometry-card-wrapper.inverted {
  color: #fff;
}
.geometry-card-wrapper .geometry-card-handles {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
}
.geometry-card-wrapper .geometry-card-handles i.icon {
  margin-right: 0;
}
.geometry-card-wrapper .geometry-card-visibility-button {
  display: block;
  padding: 4px 4px 4px 4px;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .geometry-card-wrapper .geometry-card-visibility-button {
    display: none;
  }
}
.geometry-card-wrapper .geometry-card-menu-toggle {
  display: block;
  padding: 8px;
  margin: 0;
  cursor: pointer;
}
.geometry-card-wrapper .geometry-card-menu.pointing.upward .menu {
  margin-bottom: 2px !important;
  right: -2px !important;
}
.geometry-card-wrapper .geometry-card-menu.pointing:not(.upward) .menu {
  margin-top: 2px !important;
  right: -2px !important;
}
.geometry-card {
  height: 100%;
}

.bike-icon,
.ui.label > .bike-icon {
  display: inline-block;
}
.bike-icon.small,
.ui.label > .bike-icon.small {
  height: 11px;
  padding-top: 2px;
}
.bike-icon.small svg,
.ui.label > .bike-icon.small svg {
  width: 14px;
}
.bike-icon.medium,
.ui.label > .bike-icon.medium {
  height: 19px;
  padding-top: 2px;
}
.bike-icon.medium svg,
.ui.label > .bike-icon.medium svg {
  width: 28px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.compare-header-wrapper {
  background-color: rgba(0, 0, 0, 0.15);
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .compare-header-wrapper {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.compare-header-wrapper .bike-on-bike-nav {
  display: none;
}
@media (max-width: 767px) {
  .compare-header-wrapper .bike-on-bike-nav {
    display: flex;
    background-color: rgba(0, 0, 0, 0.15);
    margin-top: 10px;
    margin-bottom: -10px;
    margin-left: -10px;
    padding: 10px;
    color: #fff;
  }
}
.compare-header-wrapper .bike-on-bike-nav > .left,
.compare-header-wrapper .bike-on-bike-nav > .right {
  width: 50px;
  display: flex;
  align-items: center;
}
.compare-header-wrapper .bike-on-bike-nav > .right {
  justify-content: flex-end;
}
.compare-header-wrapper .bike-on-bike-nav > .right .icon {
  margin-left: 0.25rem;
  margin-right: 0;
}
.compare-header-wrapper .bike-on-bike-nav > .summary {
  flex-grow: 1;
  text-align: center;
  display: flex;
  justify-content: center;
}
.compare-header-wrapper .bike-on-bike-nav > .summary .comparison-indicators {
  display: flex;
  position: relative;
  height: 18px;
}
.compare-header-wrapper .bike-on-bike-nav > .summary .comparison-indicators .comparison-indicator {
  width: 18px;
  height: 18px;
}
.compare-header-wrapper .bike-on-bike-nav > .summary .comparison-indicators .comparison-box {
  border: 2px solid #ccc;
  position: absolute;
  top: -2px;
  bottom: -2px;
  border-radius: 2px;
}
.compare-header-wrapper .bike-on-bike-nav > .disabled {
  opacity: 0;
}
.compare-header-wrapper .bike-on-bike-nav .icon.chevron {
  margin-top: -4px;
}
@media (max-width: 767px) {
  .compare-header-wrapper .bike-on-bike-nav.shift-0 .comparison-box {
    left: -2px;
    right: 16px;
  }
  .compare-header-wrapper .bike-on-bike-nav.shift-1 .comparison-box {
    left: 16px;
    right: -2px;
  }
}
.geometry-picker-cols {
  margin-left: 25%;
  display: flex;
}
@media (max-width: 767px) {
  .geometry-picker-cols {
    margin-left: 0;
    width: 150%;
  }
  .geometry-picker-cols.shift-1 {
    margin-left: -50%;
    margin-right: 50%;
  }
}
.geometry-picker-col {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 33.33%;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .geometry-picker-col {
    padding-right: 10px;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.compare-bike-geometries {
  padding-top: 15px;
}
@media (max-width: 767px) {
  .ui.container.compare-bike-geometries {
    padding-top: 0;
  }
}
.ui.container.compare-bike-geometries .bike-on-bike-wrapper {
  background-color: #4E97D4;
}
@media (max-width: 767px) {
  .ui.container.compare-bike-geometries .bike-on-bike-wrapper {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.ui.container.compare-bike-geometries .bike-on-bike-wrapper .bike-on-bike-content-wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .sticky-modal-open .ui.container.compare-bike-geometries .bike-on-bike-wrapper .bike-on-bike-content-wrapper {
    position: static;
  }
}
.ui.container.compare-bike-geometries .none-selected {
  margin-top: 30px;
}
.ui.container.compare-bike-geometries > h2.ui.divider {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .ui.table.compare-table tbody tr {
    box-shadow: none !important;
  }
}
@media (max-width: 767px) {
  .ui.table.compare-table tbody td.six {
    width: 50% !important;
    display: inline-block !important;
  }
}

.split-feet-inches-input-fields {
  display: flex;
}
.ui.form .split-feet-inches-input-fields .field .ui.input input {
  width: 80px !important;
}
.ui.form .split-feet-inches-input-fields .field:not(:first-child) {
  margin-left: 10px;
}
.ui.form .split-feet-inches-input-fields.compact .field {
  width: 45px !important;
  margin-bottom: 0;
}
.ui.form .split-feet-inches-input-fields.compact .field label {
  color: #555;
  font-size: 12px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.popup.multi-attribute-visual-picker-popup {
  max-width: 100%;
}
@media (max-width: 767px) {
  .ui.popup.multi-attribute-visual-picker-popup {
    min-width: auto;
    margin-right: 2em;
  }
}
.multi-attribute-visual-picker-modal {
  display: flex;
  overflow: hidden;
  max-width: 100%;
}
@media (max-width: 767px) {
  .multi-attribute-visual-picker-modal {
    display: block;
    width: 100%;
  }
}
.multi-attribute-visual-picker-modal .col1 {
  width: 200px;
}
@media (max-width: 767px) {
  .multi-attribute-visual-picker-modal .col1 {
    width: auto;
    max-width: 100%;
  }
}
.multi-attribute-visual-picker-modal .col2 {
  width: 350px;
}
.multi-attribute-visual-picker-modal .col2 .hovering-name {
  font-weight: bold;
}
.multi-attribute-visual-picker-modal .col2 .hovering-summary {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .multi-attribute-visual-picker-modal .col2 {
    width: auto;
    max-width: 100%;
    margin-top: 15px;
  }
}
.multi-attribute-visual-picker-modal .ui.radio {
  display: block;
  padding: 3px 0;
}
.multi-attribute-visual-picker-modal .attribute-diagram {
  width: 100%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .multi-attribute-visual-picker-modal .attribute-diagram {
    width: 100%;
    max-width: 100%;
  }
}
.multi-attribute-visual-picker-modal .save-button {
  margin-top: 10px;
}

.multi-attribute-visual-picker {
  margin-top: 3px;
}
.multi-attribute-visual-picker .ui.button.trigger-button {
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(34, 36, 38, 0.15);
  padding: 6px 9px;
  font-weight: normal;
  margin-top: 3px;
  margin-right: 7px;
  display: flex;
}
.multi-attribute-visual-picker .ui.button.trigger-button.disabled {
  opacity: 0.8 !important;
  border: 1px solid rgba(34, 36, 38, 0.1);
}
.multi-attribute-visual-picker .ui.button.trigger-button:hover {
  background-color: #fff;
  border-color: rgba(34, 36, 38, 0.35);
}
.multi-attribute-visual-picker .ui.button.trigger-button .trigger-text {
  flex-grow: 1;
}
.multi-attribute-visual-picker .ui.button.trigger-button > .icon.trigger-triangle {
  margin-left: 4px;
  margin-right: 0px;
}
.multi-attribute-visual-picker.small .ui.button.trigger-button {
  padding: 9px 12px;
}

.radio-group-control.horizontal {
  display: flex;
}
.radio-group-control.horizontal .radio-group-control-option-wrapper {
  margin-right: 20px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ridden-details-form {
  margin-bottom: 1em;
}
.ridden-details-form .ridden-details-form-columns {
  display: flex;
  flex-wrap: wrap;
}
.ridden-details-form .ridden-details-form-columns > * {
  width: 25%;
  min-width: 220px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .ridden-details-form .ridden-details-form-columns > * {
    width: 50%;
  }
}
.ridden-details-form .buttons {
  margin-top: 1em;
}


.donate-page .ui.message.donate-box {
  margin-top: 30px;
}
.donate-page .ui.message.donate-box h2.ui.header {
  margin-bottom: 10px;
}
.donate-page .ui.message.donate-box > p {
  margin-bottom: 15px;
  color: #000;
}
.donate-page .ui.message.donate-box .field p {
  margin: 0;
  color: #000;
}
.donate-page .ui.message.donate-box .ui.message {
  margin: 15px 0;
}
.donate-page .amount-field .field .ui.input input {
  max-width: 80px;
}
.donate-page .submit-button {
  margin-top: 15px;
}
.donate-page .payment-canceled {
  padding-top: 20px;
}

.form-submit-status {
  margin-left: 10px;
}
.form-submit-status.saved-status {
  color: green;
  -webkit-animation: form-submit-status-fadeOut 0.5s 5s forwards;
  -moz-animation: form-submit-status-fadeOut 0.5s 5s forwards;
  -o-animation: form-submit-status-fadeOut 0.5s 5s forwards;
  animation: form-submit-status-fadeOut 0.5s 5s forwards;
}
@-webkit-keyframes form-submit-status-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes form-submit-status-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes form-submit-status-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes form-submit-status-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.submit-buttons {
  display: flex;
  align-items: center;
  margin-top: 1em;
  margin-bottom: 1em;
}
.submit-buttons > .field {
  margin-bottom: 0 !important;
}

textarea:disabled {
  opacity: 0.45;
}

.ui.form .paste-add-confirm-field .field.level-1-attribute {
  margin-bottom: 0;
}
.ui.form .paste-add-confirm-field .field.level-1-attribute .selection.dropdown {
  margin-bottom: 0;
}
.ui.form .paste-add-confirm-field .level-2-attribute {
  margin-top: 5px;
}

.paste-add-status-field {
  text-align: center;
}

.paste-add-confirm-attributes-form .ui.table {
  margin-top: 1em;
}
.paste-add-confirm-attributes-form .ui.table th.center-cell,
.paste-add-confirm-attributes-form .ui.table td.center-cell {
  text-align: center;
}
.paste-add-confirm-attributes-form .ui.table tr.deleted td {
  background-color: #eee;
}
.paste-add-confirm-attributes-form .ui.table tr.deleted td .deleted-label {
  font-weight: bold;
}
.paste-add-confirm-attributes-form .ui.table tr.confirmed td {
  background-color: #bee9c8;
}
.paste-add-confirm-attributes-form .ui.table .original-name {
  margin-bottom: 10px;
}
.paste-add-confirm-attributes-form .ui.table .delete-row-button {
  margin-top: 10px;
}

.paste-add-geometries .transpose-checkbox {
  margin-top: 15px;
  margin-bottom: 15px;
}
.paste-add-geometries .paste-message {
  margin-top: 15px;
}
.paste-add-geometries .paste-message-error {
  margin-top: 15px;
  color: red;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.add-bike-geometries .add-top-section {
  display: flex;
}
.add-bike-geometries .add-top-section > * {
  flex-basis: 50%;
  box-sizing: border-box;
  flex-shrink: 0;
}
.add-bike-geometries .add-top-section .add-help {
  order: 1;
  padding-left: 20px;
}
.add-bike-geometries .add-top-section .add-help .ui.message .header {
  margin-bottom: 15px;
}
.add-bike-geometries .add-top-section .add-top-forms {
  order: 0;
}
@media (max-width: 991px) {
  .add-bike-geometries .add-top-section {
    display: block;
  }
  .add-bike-geometries .add-top-section .add-help {
    padding: 0;
  }
  .add-bike-geometries .add-top-section .add-top-forms {
    margin-top: 25px;
  }
}

.ui.segment.blog-announcement {
  margin: 0;
}
.ui.segment.blog-announcement h2.ui.header .on-the-blog {
  display: block;
  color: #888;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4em;
}
.ui.segment.blog-announcement .image-wrapper {
  margin: 15px auto;
  max-width: 300px;
}
.ui.segment.blog-announcement p {
  margin: 15px 0;
}
.ui.segment.blog-announcement .button {
  line-height: 1.3;
}

.settings-form {
  margin-bottom: 1em;
}
.settings-form .ui.form .field .ui.input {
  max-width: 200px;
}

.bike-build-form {
  margin-bottom: 1em;
}

.admin-box {
  margin-top: 20px;
}
.admin-box .ui.button.basic {
  background-color: #fff;
}
.admin-box > .ui.button {
  margin-top: 10px;
}
.admin-box > .ui.button:not(:last-child) {
  margin-right: 5px;
}

.bike-geometry-source {
  display: flex;
  align-items: baseline;
  margin: 1em 0;
}
.bike-geometry-source .name {
  margin-right: 5px;
  font-weight: bold;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container.bike-geometry-profile h1.ui.header {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
}
.ui.container.page-container.bike-geometry-profile h1.ui.header .icon {
  margin: 0 0 0 8px;
  font-size: 20px;
  padding-top: 2px;
}
.ui.container.page-container.bike-geometry-profile .header-category {
  margin-top: 5px;
}
.ui.container.page-container.bike-geometry-profile .source {
  margin-top: 1em;
}
.ui.container.page-container.bike-geometry-profile .buttons {
  display: flex;
  flex-flow: row;
}
@media (max-width: 767px) {
  .ui.container.page-container.bike-geometry-profile .buttons {
    flex-flow: row wrap;
    margin-top: 7px;
  }
}
.ui.container.page-container.bike-geometry-profile .buttons > div {
  white-space: nowrap;
  margin-top: 7px;
}
.ui.container.page-container.bike-geometry-profile .header-build-changer {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  padding: 10px 13px;
  margin-top: 10px;
  max-width: 400px;
}
.ui.container.page-container.bike-geometry-profile .compare-button {
  margin-right: 7px;
}
.ui.container.page-container.bike-geometry-profile .bookmark-button {
  margin-right: 7px;
}
.ui.container.page-container.bike-geometry-profile .diagram {
  margin: 0 20px;
}
.ui.container.page-container.bike-geometry-profile .bike-build-header {
  margin-top: 2em;
}
.ui.container.page-container.bike-geometry-profile .header-wrapper {
  display: flex;
  margin-bottom: 1.5em;
  margin-top: 10px;
  align-items: stretch;
}
.ui.container.page-container.bike-geometry-profile .header-wrapper > .header-title {
  flex-grow: 1;
}
.ui.container.page-container.bike-geometry-profile .header-wrapper > .header-right {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .ui.container.page-container.bike-geometry-profile .header-wrapper {
    display: block;
  }
}
.ui.container.page-container.bike-geometry-profile .overview {
  display: flex;
  margin-bottom: 2em;
}
@media (max-width: 767px) {
  .ui.container.page-container.bike-geometry-profile .overview {
    display: block;
  }
}
.ui.container.page-container.bike-geometry-profile .overview .diagram-col {
  padding-right: 15px;
  flex-grow: 1;
}
.ui.container.page-container.bike-geometry-profile .overview .diagram-col .bike-geometry-diagram-wrapper {
  max-width: 450px;
  margin: 15px auto;
}
@media (max-width: 991px) {
  .ui.container.page-container.bike-geometry-profile .overview .diagram-col .bike-geometry-diagram-wrapper {
    max-width: 350px;
  }
}
.ui.container.page-container.bike-geometry-profile .overview .stack-reach-chart-col {
  width: 450px;
}
@media (max-width: 991px) {
  .ui.container.page-container.bike-geometry-profile .overview .stack-reach-chart-col {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .ui.container.page-container.bike-geometry-profile .overview .stack-reach-chart-col {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    min-width: inherit;
    width: auto;
  }
  .ui.container.page-container.bike-geometry-profile .overview .stack-reach-chart-col > * {
    width: 100%;
  }
}
.ui.container.page-container.bike-geometry-profile .bike-geometry-insights-wrapper {
  margin: 30px 0 15px 0;
}
.ui.container.page-container.bike-geometry-profile .ui.horizontal.divider {
  font-size: 16px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.ui.container.page-container.bike-geometry-profile .ui.button.learn-more-button {
  margin-top: 10px;
}
.ui.container.page-container.bike-geometry-profile .ui.button.learn-more-button > .icon {
  margin: 0 0 0 7px !important;
}

.managed-bike-build-verified-modal .ui.button.view-button {
  margin-bottom: 1em;
}
.managed-bike-build-verified-modal .ui.button.view-button > i.icon {
  margin: 0 0 0 8px !important;
}
.managed-bike-build-verified-modal .ui.list {
  margin: 15px 0;
}
.managed-bike-build-verified-modal form {
  margin-top: 15px;
}

.managed-bike-build-verified {
  display: inline-block;
}
.managed-bike-build-verified .ui.toggle.checkbox.managed-bike-build-verified-toggle > input:checked ~ label:before {
  background-color: #73bb42 !important;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.build-profile {
  position: relative;
}
.build-profile .geometry-table-wrapper {
  margin: 0 0 2em 0;
}
.build-profile .grid {
  margin-top: 0;
  margin-bottom: 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container.bike-profile .header-wrapper {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .ui.container.page-container.bike-profile .header-wrapper {
    display: block;
  }
}
.ui.container.page-container.bike-profile .header-title-wrapper {
  flex-grow: 1;
}
.ui.container.page-container.bike-profile .header-title-wrapper .breadcrumb-group {
  padding-right: 10px;
}
.ui.container.page-container.bike-profile h1.ui.header.header-title {
  margin-top: 15px;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
}
.ui.container.page-container.bike-profile h1.ui.header.header-title .icon {
  margin: 0 0 0 10px;
  font-size: 20px;
  padding-top: 2px;
}
.ui.container.page-container.bike-profile .version-build-wrapper {
  display: flex;
  margin-bottom: 20px;
}
.ui.container.page-container.bike-profile .version-build-wrapper i.icon.angle.right {
  font-size: 20px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 20px;
  padding-top: 9px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container.brand-profile .brand-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .ui.container.page-container.brand-profile .brand-header {
    flex-direction: column;
  }
}
.ui.container.page-container.brand-profile .brand-header .section {
  flex-basis: 0;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.ui.container.page-container.brand-profile .brand-header .section:not(:first-child) {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .ui.container.page-container.brand-profile .brand-header .section:not(:first-child) {
    margin-left: 0;
    margin-top: 20px;
  }
}
.ui.container.page-container.brand-profile .brand-header .section:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ui.container.page-container.brand-profile .brand-header .section:not(:last-child) {
    margin-right: 0;
  }
}
.ui.container.page-container.brand-profile .brand-header h1.ui.header {
  margin: 0 0 20px 0;
  padding: 0;
}
.ui.container.page-container.brand-profile .brand-header h2.ui.header {
  margin: 0 0 10px 0;
  padding: 0;
}
.ui.container.page-container.brand-profile .brand-header .country {
  font-size: 16px;
  color: #555;
}
.ui.container.page-container.brand-profile .brand-header .country .emoji {
  width: 22px;
  font-size: 18px;
  margin-right: 5px;
  display: inline-block;
}
.ui.container.page-container.brand-profile .brand-header .primary-url {
  margin-top: 7px;
  font-size: 16px;
}
.ui.container.page-container.brand-profile .brand-header .primary-url .icon {
  width: 22px;
  margin-right: 5px;
}
.ui.container.page-container.brand-profile .brand-header .managed-brand {
  margin-top: 7px;
  font-size: 16px;
}
.ui.container.page-container.brand-profile .brand-header .managed-brand .icon {
  width: 22px;
  margin-right: 5px;
}

.managed-bike-build-row .ui.dropdown {
  margin-left: 10px;
}
.managed-bike-build-row .status-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sortable-header-cell a {
  color: #000;
}

.managed-brands .brand-button {
  margin-top: 15px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.container.page-container .dashboard-header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ui.container.page-container .dashboard-header {
    display: block;
  }
}
.ui.container.page-container .dashboard-header h1.ui.header {
  flex-grow: 1;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.ui.container.page-container .dashboard-header .ui.menu {
  margin-top: 15px;
}


/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ridden-feedback-summary {
  margin-left: 95px;
  background-color: #f6f6f6;
  padding: 12px;
  border-radius: 4px;
  display: flex;
  width: auto;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .ridden-feedback-summary {
    flex-wrap: wrap;
  }
}
.ridden-feedback-summary .missing {
  width: 100%;
}
.ridden-feedback-summary .missing p {
  margin-bottom: 10px;
}
.ridden-feedback-summary .questions {
  flex-shrink: 0;
  width: 50%;
}
@media (max-width: 767px) {
  .ridden-feedback-summary .questions {
    width: 100%;
  }
}
.ridden-feedback-summary .questions .question {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .ridden-feedback-summary .questions .question:first-child {
    margin-top: 0;
  }
}
.ridden-feedback-summary .questions .question .label {
  font-weight: bold;
  margin-right: 4px;
}

.ui.form.inline-rename-form {
  display: inline-flex;
  align-items: center;
}
.ui.form.inline-rename-form > .field {
  margin-bottom: 0;
}
.ui.form.inline-rename-form > .field:not(:last-child) {
  margin-right: 5px;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.home-build-list .node {
  margin: 20px 0;
}
.home-build-list .node .node-header {
  display: flex;
  align-items: center;
}
.home-build-list .node .node-header > .diagram {
  cursor: pointer;
  margin-top: 7px;
  width: 80px;
  min-width: 80px;
  height: 53.33333333px;
}
.home-build-list .node .node-header > .label {
  margin-left: 15px;
  flex-grow: 1;
}
.home-build-list .node .node-header > .label .title {
  font-size: 18px;
  line-height: 1.3;
}
.home-build-list .node .node-header > .label .title .bike-name {
  font-weight: bold;
}
.home-build-list .node .node-header > .label .build-name {
  margin-top: 3px;
}
.home-build-list .node .node-header > .label .build-name a {
  color: #555;
}
.home-build-list .node .node-header > .label .build-name .wheel-size {
  font-style: italic;
}
.home-build-list .node .node-header > .label .build-name .favorite-toggle {
  margin-left: 6px;
}
.home-build-list .node .node-header > .label .buttons {
  margin-top: 3px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.home-build-list .node .node-header > .label .buttons > * {
  margin: 5px 5px 0 0;
  white-space: nowrap;
}
.home-build-list .node .node-header > .label .buttons > *:last-child {
  margin-right: 0;
}
.home-build-list .node .node-header > .label .buttons > .ui.label {
  padding: 5px 9px 6px 9px;
}
.home-build-list .node .node-header > .label .buttons i.icon.ellipsis {
  color: #888;
}
.home-build-list .node .node-header .node-menu.ui.dropdown > i.icon {
  margin-left: 5px;
}
.home-build-list .node .node-header .node-menu.ui.dropdown .menu .item i.icon {
  margin-right: 5px;
}
.home-build-list .node .node-header .node-menu.ui.dropdown .menu .item.delete-item {
  color: #D9534F;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.ui.list.dashboard-bike-build-list {
  list-style-type: none;
}
.ui.list.dashboard-bike-build-list .item.node {
  padding: 2px 0 !important;
}
.ui.list.dashboard-bike-build-list .item.node .item-content {
  display: flex;
  align-items: center;
  overflow: visible;
  position: relative;
  padding-left: 15px;
}
.ui.list.dashboard-bike-build-list .item.node .item-content:before {
  content: "\2022";
  position: absolute;
  left: 0;
  top: 6px;
}
@media (max-width: 767px) {
  .ui.list.dashboard-bike-build-list .item.node .item-content {
    flex-wrap: wrap;
  }
}
.ui.list.dashboard-bike-build-list .item.node .item-content > * {
  margin-right: 5px;
}
.ui.list.dashboard-bike-build-list .item.node .item-content > *:last-child {
  margin-right: 0;
}
.ui.list.dashboard-bike-build-list .item.node .bike-build-name {
  font-size: 16px;
  line-height: 30px;
}

.dashboard-contributions p {
  margin: 0;
}
.dashboard-contributions .ui.button {
  margin-top: 25px;
}

.community-posts {
  margin: 15px 0;
}
.community-posts > .community-post {
  margin: 1em 0;
}
.community-posts > .community-post:first-child {
  margin-top: 0;
}
.community-posts > .community-post:last-child {
  margin-bottom: 0;
}
.community-posts > .community-post .title {
  font-weight: bold;
}
.community-posts > .community-post p {
  display: inline;
  padding-left: 5px;
}
.community-posts > .community-post .meta {
  font-style: italic;
  display: inline;
  padding-left: 5px;
  color: #888;
}
.ui.inline.loader.community-posts-loading {
  margin: 2em 0;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
@media (max-width: 767px) {
  .ui.segment.dashboard-supporter-sidebar-box-support {
    display: none;
  }
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
@media (min-width: 768px) {
  .ui.segment.dashboard-support-notice {
    display: none;
  }
}

.donation-star {
  display: flex;
  align-items: center;
}

/*-------------------
     Breakpoints
--------------------*/
/* Responsive */
.dashboard .dashboard-columns {
  display: flex;
  margin-top: 25px;
}
@media (max-width: 991px) {
  .dashboard .dashboard-columns {
    flex-direction: column;
    margin-top: 20px;
  }
}
.dashboard .dashboard-columns .collections-column {
  flex-basis: 0;
  flex-grow: 1;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .dashboard .dashboard-columns .collections-column {
    padding-right: 0;
  }
}
.dashboard .dashboard-columns .collections-column .collections-menu i.icon.exclamation {
  margin-left: 8px;
  margin-right: 0;
}
.dashboard .dashboard-columns .collections-column .collections-content {
  margin-top: 25px;
}
.dashboard .dashboard-columns .activity-column {
  width: 40%;
  min-width: 300px;
}
@media (max-width: 991px) {
  .dashboard .dashboard-columns .activity-column {
    min-width: 250px;
    width: 100%;
    margin-top: 30px;
  }
}
.dashboard .dashboard-columns .activity-column .ui.segment:not(:first-child) {
  margin-top: 20px;
}

