/*
 * COPEWELL Visualizer Styles
 * Source: COPEWELL Computational Model & Data
 * Extracted from their web app and scoped to work in flagship.
 */
 #copewell-visualizer select::-ms-expand {
  display: none;
}
#copewell-visualizer .silc-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
}
#copewell-visualizer .silc-grid--no-gutters {
  margin-left: 0;
}
#copewell-visualizer .silc-grid--justify-center {
  justify-content: center;
}
#copewell-visualizer .silc-grid--justify-right {
  justify-content: flex-end;
}
#copewell-visualizer .silc-grid--justify-left {
  justify-content: flex-start;
}
#copewell-visualizer .silc-grid--justify-between {
  justify-content: space-between;
}
#copewell-visualizer .silc-grid--align-top {
  align-items: flex-start;
}
#copewell-visualizer .silc-grid--align-bottom {
  align-items: flex-end;
}
#copewell-visualizer .silc-grid--align-center {
  align-items: center;
}
#copewell-visualizer .silc-grid--reverse {
  flex-direction: row-reverse;
}
@media (min-width: 374px) {
  #copewell-visualizer .silc-grid--justify-left-374 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-374 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-374 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-374 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-374 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-374 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-374 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-374 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 550px) {
  #copewell-visualizer .silc-grid--justify-left-550 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-550 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-550 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-550 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-550 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-550 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-550 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-550 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 650px) {
  #copewell-visualizer .silc-grid--justify-left-650 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-650 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-650 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-650 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-650 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-650 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-650 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-650 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 800px) {
  #copewell-visualizer .silc-grid--justify-left-800 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-800 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-800 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-800 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-800 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-800 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-800 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-800 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer .silc-grid--justify-left-900 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-900 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-900 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-900 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-900 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-900 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-900 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-900 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1125px) {
  #copewell-visualizer .silc-grid--justify-left-1125 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-1125 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-1125 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-1125 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-1125 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-1125 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-1125 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-1125 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1350px) {
  #copewell-visualizer .silc-grid--justify-left-1350 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-1350 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-1350 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-1350 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-1350 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-1350 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-1350 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-1350 {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1500px) {
  #copewell-visualizer .silc-grid--justify-left-1500 {
    justify-content: flex-start;
  }
  #copewell-visualizer .silc-grid--justify-right-1500 {
    justify-content: flex-end;
  }
  #copewell-visualizer .silc-grid--justify-center-1500 {
    justify-content: center;
  }
  #copewell-visualizer .silc-grid--justify-between-1500 {
    justify-content: space-between;
  }
  #copewell-visualizer .silc-grid--align-top-1500 {
    align-items: flex-start;
  }
  #copewell-visualizer .silc-grid--align-bottom-1500 {
    align-items: flex-end;
  }
  #copewell-visualizer .silc-grid--align-center-1500 {
    align-items: center;
  }
  #copewell-visualizer .silc-grid--reverse-1500 {
    flex-direction: row-reverse;
  }
}
#copewell-visualizer .silc-grid__col {
  flex: 0 1 auto;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
  margin-top: 0;
  margin-bottom: 20px;
}
#copewell-visualizer .silc-grid--no-gutters > .silc-grid__col {
  padding-left: 0;
}
#copewell-visualizer .silc-grid--collapse > .silc-grid__col {
  margin-bottom: 0;
}
#copewell-visualizer .silc-grid__col--auto {
  width: auto;
}
#copewell-visualizer .silc-grid__col--1 {
  width: 8.33333%;
}
#copewell-visualizer .silc-grid__col--2 {
  width: 16.66667%;
}
#copewell-visualizer .silc-grid__col--3 {
  width: 25%;
}
#copewell-visualizer .silc-grid__col--4 {
  width: 33.33333%;
}
#copewell-visualizer .silc-grid__col--5 {
  width: 41.66667%;
}
#copewell-visualizer .silc-grid__col--6 {
  width: 50%;
}
#copewell-visualizer .silc-grid__col--7 {
  width: 58.33333%;
}
#copewell-visualizer .silc-grid__col--8 {
  width: 66.66667%;
}
#copewell-visualizer .silc-grid__col--9 {
  width: 75%;
}
#copewell-visualizer .silc-grid__col--10 {
  width: 83.33333%;
}
#copewell-visualizer .silc-grid__col--11 {
  width: 91.66667%;
}
#copewell-visualizer .silc-grid__col--12 {
  width: 100%;
}
@media (min-width: 374px) {
  #copewell-visualizer .silc-grid__col--auto-374 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-374 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-374 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-374 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-374 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-374 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-374 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-374 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-374 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-374 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-374 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-374 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-374 {
    width: 100%;
  }
}
@media (min-width: 550px) {
  #copewell-visualizer .silc-grid__col--auto-550 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-550 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-550 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-550 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-550 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-550 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-550 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-550 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-550 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-550 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-550 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-550 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-550 {
    width: 100%;
  }
}
@media (min-width: 650px) {
  #copewell-visualizer .silc-grid__col--auto-650 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-650 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-650 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-650 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-650 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-650 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-650 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-650 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-650 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-650 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-650 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-650 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-650 {
    width: 100%;
  }
}
@media (min-width: 800px) {
  #copewell-visualizer .silc-grid__col--auto-800 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-800 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-800 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-800 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-800 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-800 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-800 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-800 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-800 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-800 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-800 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-800 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-800 {
    width: 100%;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer .silc-grid__col--auto-900 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-900 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-900 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-900 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-900 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-900 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-900 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-900 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-900 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-900 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-900 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-900 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-900 {
    width: 100%;
  }
}
@media (min-width: 1125px) {
  #copewell-visualizer .silc-grid__col--auto-1125 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-1125 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-1125 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-1125 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-1125 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-1125 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-1125 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-1125 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-1125 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-1125 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-1125 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-1125 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-1125 {
    width: 100%;
  }
}
@media (min-width: 1350px) {
  #copewell-visualizer .silc-grid__col--auto-1350 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-1350 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-1350 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-1350 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-1350 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-1350 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-1350 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-1350 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-1350 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-1350 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-1350 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-1350 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-1350 {
    width: 100%;
  }
}
@media (min-width: 1500px) {
  #copewell-visualizer .silc-grid__col--auto-1500 {
    width: auto;
  }
  #copewell-visualizer .silc-grid__col--1-1500 {
    width: 8.33333%;
  }
  #copewell-visualizer .silc-grid__col--2-1500 {
    width: 16.66667%;
  }
  #copewell-visualizer .silc-grid__col--3-1500 {
    width: 25%;
  }
  #copewell-visualizer .silc-grid__col--4-1500 {
    width: 33.33333%;
  }
  #copewell-visualizer .silc-grid__col--5-1500 {
    width: 41.66667%;
  }
  #copewell-visualizer .silc-grid__col--6-1500 {
    width: 50%;
  }
  #copewell-visualizer .silc-grid__col--7-1500 {
    width: 58.33333%;
  }
  #copewell-visualizer .silc-grid__col--8-1500 {
    width: 66.66667%;
  }
  #copewell-visualizer .silc-grid__col--9-1500 {
    width: 75%;
  }
  #copewell-visualizer .silc-grid__col--10-1500 {
    width: 83.33333%;
  }
  #copewell-visualizer .silc-grid__col--11-1500 {
    width: 91.66667%;
  }
  #copewell-visualizer .silc-grid__col--12-1500 {
    width: 100%;
  }
}
body #copewell-visualizer {
  font-family: Gentona, sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #4d4d4d;
}
#copewell-visualizer noscript {
  display: block;
  padding: 1rem;
  margin: 2rem auto;
  max-width: 20rem;
}
#copewell-visualizer .max-bound,
#copewell-visualizer noscript {
  width: 100%;
  background-color: #fff;
}
#copewell-visualizer .max-bound {
  max-width: 96.875rem;
  margin: 0 auto;
}
#copewell-visualizer .visible-for-screen-readers {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#copewell-visualizer .h1:first-child,
#copewell-visualizer .h2:first-child,
#copewell-visualizer h2 strong:first-child,
h2 #copewell-visualizer strong:first-child,
#copewell-visualizer .h3:first-child,
#copewell-visualizer .node--general-directory-list-item dt:first-child,
.node--general-directory-list-item #copewell-visualizer dt:first-child,
#copewell-visualizer h3 strong:first-child,
h3 #copewell-visualizer strong:first-child,
#copewell-visualizer .h4:first-child,
#copewell-visualizer h4 strong:first-child,
h4 #copewell-visualizer strong:first-child,
#copewell-visualizer .h5:first-child,
#copewell-visualizer h5 strong:first-child,
h5 #copewell-visualizer strong:first-child,
#copewell-visualizer .h6:first-child,
#copewell-visualizer h6 strong:first-child,
h6 #copewell-visualizer strong:first-child,
#copewell-visualizer h1:first-child,
#copewell-visualizer h2:first-child,
#copewell-visualizer h3:first-child,
#copewell-visualizer h4:first-child,
#copewell-visualizer h5:first-child,
#copewell-visualizer h6:first-child,
#copewell-visualizer p:first-child {
  margin-top: 0;
}
#copewell-visualizer .h1:last-child,
#copewell-visualizer .h2:last-child,
#copewell-visualizer h2 strong:last-child,
h2 #copewell-visualizer strong:last-child,
#copewell-visualizer .h3:last-child,
#copewell-visualizer .node--general-directory-list-item dt:last-child,
.node--general-directory-list-item #copewell-visualizer dt:last-child,
#copewell-visualizer h3 strong:last-child,
h3 #copewell-visualizer strong:last-child,
#copewell-visualizer .h4:last-child,
#copewell-visualizer h4 strong:last-child,
h4 #copewell-visualizer strong:last-child,
#copewell-visualizer .h5:last-child,
#copewell-visualizer h5 strong:last-child,
h5 #copewell-visualizer strong:last-child,
#copewell-visualizer .h6:last-child,
#copewell-visualizer h6 strong:last-child,
h6 #copewell-visualizer strong:last-child,
#copewell-visualizer h1:last-child,
#copewell-visualizer h2:last-child,
#copewell-visualizer h3:last-child,
#copewell-visualizer h4:last-child,
#copewell-visualizer h5:last-child,
#copewell-visualizer h6:last-child,
#copewell-visualizer p:last-child {
  margin-bottom: 0;
}
#copewell-visualizer .copewell-visualizer {
  box-sizing: border-box;
}
#copewell-visualizer .copewell-visualizer__notice-block {
  display: block;
  width: 100%;
  position: relative;
}
#copewell-visualizer .copewell-visualizer__notice-block div {
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  left: 0;
}
#copewell-visualizer .copewell-visualizer__notice-block::before {
  content: "";
  width: 100%;
  height: 0;
  padding-top: 50%;
  display: block;
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__channel-brace
    > .copewell-visualizer__channel:first-child {
    margin-top: -0.25rem;
  }
}
#copewell-visualizer .copewell-visualizer__channel {
  max-width: 40.625rem;
  margin: 0 auto;
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__channel {
    max-width: 100%;
  }
  #copewell-visualizer
    .copewell-visualizer__channel:first-child
    .copewell-visualizer__view-label {
    margin-top: 0;
  }
}
#copewell-visualizer .copewell-visualizer__view-label {
  text-transform: uppercase;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #0f0f0f;
}
#copewell-visualizer fieldset .copewell-visualizer__view-label {
  margin: 0;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__channel:first-child
    fieldset
    .copewell-visualizer__view-label {
    padding-top: 0;
  }
}
#copewell-visualizer .copewell-visualizer__control-group__heading {
  text-transform: uppercase;
  font-weight: 500;
}
#copewell-visualizer .copewell-visualizer__control-group__select {
  padding: 1rem 1rem 0;
  box-sizing: border-box;
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__control-group__select {
    padding: 1rem 0.5rem 0;
  }
}
#copewell-visualizer .copewell-visualizer__control-group__select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  font-family: Gentona, tahoma, "Helvetica", "Arial", sans-serif;
  width: 100%;
  display: block;
  border-radius: 0.25rem;
  border: none;
  margin-top: 0.25rem;
  padding: 0.75rem 2rem 0.75rem 1rem;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 0;
  color: #0f0f0f;
}
#copewell-visualizer .copewell-visualizer__control-group__select select:hover {
  cursor: pointer;
}
#copewell-visualizer .copewell-visualizer__control-group__select label div {
  position: relative;
}
#copewell-visualizer
  .copewell-visualizer__control-group__select
  label
  div::after {
  content: "";
  border-left: 0.4375rem solid transparent;
  border-top: 0.5rem solid #4d4d4d;
  border-right: 0.4375rem solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 0.125rem);
  right: 1.25rem;
  transform: translateX(50%);
  pointer-events: none;
}
#copewell-visualizer
  .copewell-visualizer__control-group__select
  label
  div::before {
  content: "";
  position: absolute;
  right: 0.25rem;
  top: calc(5% + 0.25rem);
  width: 2.25rem;
  height: calc(90% - 0.25rem);
  background-color: #fff;
  border-radius: 0.25rem;
  pointer-events: none;
}
#copewell-visualizer .copewell-visualizer__toggle {
  font-size: 0;
}
#copewell-visualizer .copewell-visualizer__toggle label {
  display: inline-block;
  margin-left: 1rem;
}
#copewell-visualizer .copewell-visualizer__toggle label:hover {
  cursor: pointer;
}
#copewell-visualizer .copewell-visualizer__toggle label:first-child {
  margin-left: 0;
}
#copewell-visualizer .copewell-visualizer__toggle label div {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.3125rem;
}
#copewell-visualizer .copewell-visualizer__toggle label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  vertical-align: middle;
  display: inline-block;
  box-shadow: 0 0 0 0.15625rem #0072CE;
}
#copewell-visualizer .copewell-visualizer__toggle label input:hover {
  cursor: pointer;
}
#copewell-visualizer .copewell-visualizer__toggle label input:checked {
  box-shadow: 0 0 0 0.15625rem #0072CE, inset 0 0 0 0.1875rem #fff,
    inset 0 0 0 0.59375rem #0072CE;
}
#copewell-visualizer
  .copewell-visualizer__toggle.copewell-visualizer__toggle--white {
  box-sizing: border-box;
  padding: 1rem 1rem 0;
}
#copewell-visualizer
  .copewell-visualizer__toggle.copewell-visualizer__toggle--white
  label {
  display: block;
  margin: 0;
  padding-bottom: 0.5rem;
}
#copewell-visualizer
  .copewell-visualizer__toggle.copewell-visualizer__toggle--white
  label:last-child {
  padding-bottom: 0;
}
@media (min-width: 374px) {
  #copewell-visualizer
    .copewell-visualizer__toggle.copewell-visualizer__toggle--white
    label {
    display: inline-block;
    margin-left: 1rem;
    padding: 0;
  }
  #copewell-visualizer
    .copewell-visualizer__toggle.copewell-visualizer__toggle--white
    label:first-child {
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__toggle.copewell-visualizer__toggle--white
    label {
    display: block;
    margin: 0;
    padding-bottom: 0.5rem;
  }
  #copewell-visualizer
    .copewell-visualizer__toggle.copewell-visualizer__toggle--white
    label:last-child {
    padding-bottom: 0;
  }
}
#copewell-visualizer
  .copewell-visualizer__toggle.copewell-visualizer__toggle--white
  input {
  box-shadow: 0 0 0 0.15625rem #fff;
}
#copewell-visualizer
  .copewell-visualizer__toggle.copewell-visualizer__toggle--white
  input:checked {
  box-shadow: 0 0 0 0.15625rem #fff, inset 0 0 0 0.1875rem #0072CE,
    inset 0 0 0 0.59375rem #fff;
}
#copewell-visualizer .copewell-visualizer__logo {
  display: block;
  width: 100%;
  position: relative;
  max-width: 11.25rem;
  margin: 0 auto;
}
#copewell-visualizer .copewell-visualizer__logo::before {
  content: "";
  display: block;
  padding-top: 40.63%;
  height: 0;
}
#copewell-visualizer .copewell-visualizer__logo svg {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#copewell-visualizer .copewell-visualizer__logo svg path {
  fill: #fff;
}
#copewell-visualizer .copewell-visualizer__tooltip {
  position: fixed;
  display: inline-block;
  top: 0;
  left: 0;
  transform: translateX(-50%) translateY(-100%);
  padding: 1rem;
  border-radius: 0.25rem;
  background-color: #fff;
}
#copewell-visualizer .copewell-visualizer__blue-box {
  background-color: #0072CE;
  color: #fff;
  padding: 1rem 1rem 2rem;
  box-sizing: border-box;
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__blue-box {
    padding: 1rem 0.75rem 2rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1500px) {
  #copewell-visualizer .copewell-visualizer__blue-box {
    padding: 1rem 1rem 2rem;
  }
}
#copewell-visualizer .copewell-visualizer__blue-box input,
#copewell-visualizer .copewell-visualizer__blue-box select {
  border: 0.125rem solid transparent;
}
#copewell-visualizer .copewell-visualizer__blue-box input:active,
#copewell-visualizer .copewell-visualizer__blue-box input:focus,
#copewell-visualizer .copewell-visualizer__blue-box select:active,
#copewell-visualizer .copewell-visualizer__blue-box select:focus {
  outline: none;
  border-color: #042350;
}
#copewell-visualizer .copewell-visualizer__blue-box__more-about-button {
  font-family: Gentona, tahoma, "Helvetica", "Arial", sans-serif;
  background: none;
  border: none;
  color: #fff;
  font-size: 1rem;
  padding: 0;
  margin-top: 0.375rem;
  text-decoration: underline;
  text-align: left;
}
#copewell-visualizer .copewell-visualizer__blue-box__more-about-button:focus,
#copewell-visualizer .copewell-visualizer__blue-box__more-about-button:hover {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__colorblocks {
    position: relative;
    left: 2.25rem;
    width: 14rem;
    transform-origin: top right;
    transform: translateX(-100%) rotate(270deg);
  }
}
#copewell-visualizer
  .copewell-visualizer__channel.copewell-visualizer__channel--map-key-mod {
  box-sizing: border-box;
  padding: 0 0.5rem;
}
@media (min-width: 650px) {
  #copewell-visualizer
    .copewell-visualizer__channel.copewell-visualizer__channel--map-key-mod {
    padding: 0 1.5rem;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__channel.copewell-visualizer__channel--map-key-mod {
    padding: 0;
    width: 9.25rem;
    position: absolute;
    top: 1.25rem;
    left: 0;
    height: 100%;
  }
}
#copewell-visualizer .copewell-visualizer__colorblocks__qualitative-scale {
  position: relative;
  height: 1.375rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__qualitative-scale.copewell-visualizer__colorblocks__qualitative-scale--hide
  .copewell-visualizer__colorblocks__qualitative-scale__grid-bind
  .silc-grid__col {
  border-color: transparent;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__qualitative-scale__grid-bind {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__qualitative-scale__grid-bind
  .silc-grid__col {
  border-left: 0.0625rem solid #0f0f0f;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__qualitative-scale__grid-bind
  .silc-grid__col:last-child {
  border-right: 0.0625rem solid #0f0f0f;
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__qualitative-scale__grid-bind
    span {
    display: block;
    text-align: right;
    transform: rotate(90deg) translateX(-1.75rem);
  }
}
#copewell-visualizer .copewell-visualizer__colorblocks__color-scale-item {
  width: 100%;
  height: 0;
  padding-top: 100%;
  box-sizing: border-box;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__labels-container {
  font-size: 0;
  box-sizing: border-box;
  width: 100%;
  height: 2.3125rem;
}
@media (min-width: 650px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale__labels-container {
    height: 1.75rem;
  }
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__label-item {
  position: relative;
  width: 8.33333%;
  height: 100%;
  font-size: 1rem;
  display: inline-block;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__label-item:last-child {
  display: none;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__label-item__inner {
  position: absolute;
  left: -0.5rem;
  display: inline-block;
  padding-right: 0.125rem;
  transform-origin: top right;
  transform: translateX(-100%) rotate(-70deg);
}
@media (min-width: 650px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale__label-item__inner {
    left: 0;
    transform: translateX(-100%) rotate(-20deg);
  }
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale__label-item__inner {
    transform-origin: top left;
    transform: rotate(90deg) translateY(-80%);
    top: 0.25rem;
  }
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__label-item__inner.copewell-visualizer__colorblocks__color-scale__label-item__inner--secondary {
  left: calc(100% - 0.5rem);
}
@media (min-width: 650px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale__label-item__inner.copewell-visualizer__colorblocks__color-scale__label-item__inner--secondary {
    left: 100%;
  }
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__no-data-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  width: 100%;
  margin-top: 0.5rem;
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale__no-data-container {
    margin-top: 0;
    position: absolute;
    top: 1.875rem;
    left: -0.5rem;
    transform-origin: top left;
    transform: rotate(90deg);
  }
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__no-data-container::before {
  content: "";
  width: 100%;
  height: 0;
  display: block;
  padding-top: 8.33333%;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__no-data-item {
  position: absolute;
  width: 8.33333%;
  background-color: #9e9e9e;
  top: 0;
  left: 0;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__no-data-item::before {
  content: "";
  width: 100%;
  height: 0;
  padding-top: 100%;
  display: block;
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale__no-data-label {
  position: absolute;
  left: 8.33333%;
  font-size: 1rem;
  line-height: 1;
  top: 50%;
  padding-left: 0.375rem;
  transform: translateY(-50%);
}
#copewell-visualizer .copewell-visualizer__detail-box {
  margin-top: 0.5rem;
  box-sizing: border-box;
  padding-left: 1rem;
}
#copewell-visualizer .copewell-visualizer__detail-box__background {
  background-color: #f3f3f3;
}
#copewell-visualizer .copewell-visualizer__detail-box__number-block {
  box-sizing: border-box;
  padding: 1rem 0.5rem;
  text-align: center;
  font-size: 0;
}
@media (min-width: 550px) {
  #copewell-visualizer .copewell-visualizer__detail-box__number-block {
    padding-left: 1.25rem;
    padding-right: 0;
  }
}
#copewell-visualizer .copewell-visualizer__detail-box__number-block__capsule {
  background-color: #fff;
  padding: 1rem 0.75rem;
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
}
@media (min-width: 550px) {
  #copewell-visualizer .copewell-visualizer__detail-box__number-block__capsule {
    padding-right: 1rem;
    padding-left: 1rem;
    width: 100%;
  }
}
#copewell-visualizer
  .copewell-visualizer__detail-box__number-block__capsule__number {
  font-weight: 600;
  font-size: 1.125rem;
}
#copewell-visualizer
  .copewell-visualizer__detail-box__number-block__capsule__label {
  margin-top: 0.25rem;
  font-size: 1rem;
}
#copewell-visualizer .copewell-visualizer__detail-box__label {
  text-transform: uppercase;
  font-weight: 600;
}
#copewell-visualizer .copewell-visualizer__detail-box__copy-box {
  box-sizing: border-box;
  padding: 1rem 0.625rem 1rem 0;
  position: relative;
  width: calc(100% + 1.25rem);
  left: -1.25rem;
}
@media (min-width: 550px) {
  #copewell-visualizer .copewell-visualizer__detail-box__copy-box {
    padding-right: 1rem;
    width: 100%;
    left: 0;
  }
}
#copewell-visualizer .copewell-visualizer__detail-box__copy-box p {
  margin-top: 0.875rem;
}
#copewell-visualizer .copewell-visualizer__detail-box__raw-value-button {
  border: none;
  padding: 0;
  margin: 0;
  color: #0072CE;
  font-family: Gentona, tahoma, "Helvetica", "Arial", sans-serif;
  background-color: transparent;
  font-size: 1rem;
  text-decoration: underline;
}
@media (min-width: 550px) {
  #copewell-visualizer .copewell-visualizer__detail-box__raw-value-button {
    padding: 0 0.5rem;
  }
  #copewell-visualizer
    .copewell-visualizer__detail-box__raw-value-button.copewell-visualizer__detail-box__raw-value-button--calculated {
    padding: 0;
  }
}
#copewell-visualizer .copewell-visualizer__detail-box__raw-value-button:focus,
#copewell-visualizer .copewell-visualizer__detail-box__raw-value-button:hover {
  text-decoration: none;
  cursor: pointer;
}
#copewell-visualizer
  .copewell-visualizer__detail-box__raw-value-button-container {
  display: block;
  margin-top: 0.25rem;
}
@media (min-width: 550px) {
  #copewell-visualizer
    .copewell-visualizer__detail-box__raw-value-button-container {
    display: inline;
    margin: 0;
  }
}
#copewell-visualizer .copewell-visualizer__graph {
  width: 100%;
  position: relative;
  margin-top: 1rem;
}
#copewell-visualizer .copewell-visualizer__graph-capsule {
  display: inline-block;
  width: 100%;
  font-size: 1rem;
}
@media (min-width: 1350px) {
  #copewell-visualizer .copewell-visualizer__graph-capsule {
    width: calc(50% - 1.5rem);
  }
  #copewell-visualizer .copewell-visualizer__graph-capsule:last-child {
    margin-left: 3rem;
  }
}
#copewell-visualizer
  .copewell-visualizer__colorblocks__color-scale-item.copewell-visualizer__colorblocks__color-scale-item--graph {
  padding-top: 1526%;
  transition: transform 0.3s;
}
@media (min-width: 550px) {
  #copewell-visualizer
    .copewell-visualizer__colorblocks__color-scale-item.copewell-visualizer__colorblocks__color-scale-item--graph {
    padding-top: 755%;
  }
}
#copewell-visualizer .copewell-visualizer__graph__grid-bind {
  font-size: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
#copewell-visualizer .copewell-visualizer__channel__graph-group {
  font-size: 0;
}
#copewell-visualizer
  .copewell-visualizer__channel__graph-group
  .copewell-visualizer__view-label {
  font-size: 1.5rem;
  margin-bottom: 4.75rem;
}
#copewell-visualizer .copewell-visualizer__graph__pad {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding-left: 4rem;
}
@media (min-width: 800px) {
  #copewell-visualizer .copewell-visualizer__graph__pad {
    padding-left: 1.5rem;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__graph__pad {
    padding-left: 4rem;
  }
}
@media (min-width: 900px) {
  #copewell-visualizer
    .copewell-visualizer__graph__pad
    .copewell-visualizer__colorblocks__color-scale__label-item {
    transform: none;
  }
  #copewell-visualizer
    .copewell-visualizer__graph__pad
    .copewell-visualizer__colorblocks__color-scale__label-item
    .copewell-visualizer__colorblocks__color-scale__label-item__inner {
    transform: translateX(-100%) rotate(-20deg);
    transform-origin: top right;
  }
  #copewell-visualizer
    .copewell-visualizer__graph__pad
    .copewell-visualizer__colorblocks__color-scale__label-item
    .copewell-visualizer__colorblocks__color-scale__label-item__inner.copewell-visualizer__colorblocks__color-scale__label-item__inner--secondary {
    left: 100%;
  }
}
#copewell-visualizer .copewell-visualizer__graph__pad__context {
  position: relative;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#copewell-visualizer .copewell-visualizer__graph__y-hash {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
#copewell-visualizer .copewell-visualizer__graph__y-hash__item {
  width: calc(100% + 1rem);
  height: 20%;
  border-bottom: 1px solid gray;
  box-sizing: border-box;
  bottom: 0;
  left: -1rem;
  position: absolute;
}
#copewell-visualizer .copewell-visualizer__graph__y-hash__item__label {
  position: absolute;
  width: 3.5rem;
  text-align: right;
  left: 1rem;
  transform: translateX(-100%);
  bottom: 0;
  box-sizing: border-box;
  padding-right: 0.375rem;
  padding-bottom: 0.125rem;
}
@media (min-width: 550px) {
  #copewell-visualizer .copewell-visualizer__graph__y-hash__item__label {
    padding-bottom: 0.25rem;
  }
}
#copewell-visualizer .copewell-visualizer__graph__axis-label--y {
  position: absolute;
  left: -4.0625rem;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform-origin: center center;
  color: #4d4d4d;
}
#copewell-visualizer .copewell-visualizer__graph__axis-label--x {
  padding-top: 0.25rem;
  text-align: center;
  color: #4d4d4d;
}
#copewell-visualizer .copewell-visualizer__graph__county-line {
  box-sizing: border-box;
  width: 0.25rem;
  border-left: 0.25rem dashed #000;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: left 0.6s;
  z-index: 50;
  transform: translateX(-50%);
}
#copewell-visualizer .copewell-unified-panel__notice--tooltip-field__item {
  position: fixed;
  display: inline-block;
  top: 0;
  left: 0;
  transform: translateX(-50%) translateY(-100%);
  padding: 1rem;
  border-radius: 0.25rem;
}
#copewell-visualizer
  .copewell-unified-panel__notice--tooltip-field__item::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  border-radius: 0.25rem;
}
#copewell-visualizer
  .copewell-unified-panel__notice--tooltip-field__item::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.4);
  z-index: -1;
}
#copewell-visualizer .copewell-unified-panel__notice--tooltip-field__item span {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
#copewell-visualizer span.tooltip-visual-block {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%) rotate(45deg);
}
#copewell-visualizer
  .copewell-unified-panel__notice--tooltip-field__item--graph {
  position: absolute;
  top: -0.88388rem;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  font-size: 1rem;
  color: #4d4d4d;
  font-weight: 700;
  transition: left 0.6s;
}
#copewell-visualizer
  .copewell-unified-panel__notice--graph
  .copewell-controls__view-label {
  font-size: 1.5rem;
  margin-bottom: 4.75rem;
  margin-top: 5rem;
}
#copewell-visualizer
  .copewell-unified-panel__notice--graph
  .copewell-controls__view-label:first-child {
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__map-channel {
    padding-left: 9.25rem;
    position: relative;
  }
}
#copewell-visualizer .copewell-visualizer__map {
  width: 121.875rem;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
}
.descale-svg #copewell-visualizer .copewell-visualizer__map svg {
  transform: translateX(0) translateY(0) scale(1);
}
#copewell-visualizer .copewell-visualizer__map__interior {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 0.625rem;
}
#copewell-visualizer .copewell-visualizer__map__interior::before {
  content: "";
  width: 100%;
  height: 0;
  padding-top: 62.56410256%;
  display: block;
}
#copewell-visualizer .copewell-visualizer__map__interior svg {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: 100%;
  transform-origin: center center;
  transform: translateX(50%) translateY(50%) scale(2);
}
#copewell-visualizer .copewell-visualizer__map__interior svg path {
  fill: #9e9e9e;
  stroke-width: 0;
  position: relative;
  z-index: 1;
}
#copewell-visualizer .copewell-visualizer__control-group {
  margin-top: 2rem;
}
#copewell-visualizer .copewell-visualizer__control-group:first-child {
  margin-top: 0;
}
#copewell-visualizer fieldset {
  margin: 0;
  border: none;
  padding: 0;
  display: block;
}
#copewell-visualizer fieldset:first-child {
  margin-top: 0;
}
#copewell-visualizer .copewell-visualizer__tabbed-control {
  text-align: center;
  transform: translateZ(0);
}
@media (min-width: 900px) {
  #copewell-visualizer .copewell-visualizer__tabbed-control {
    width: 18.75rem;
  }
}
#copewell-visualizer .copewell-visualizer__tabbed-control label {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 1.0625rem 1rem;
  border: 0.0625rem solid #0f0f0f;
  border-right: none;
  box-sizing: border-box;
}
#copewell-visualizer .copewell-visualizer__tabbed-control label.is-checked {
  font-weight: 600;
  color: #fff;
  background-color: #0072CE;
}
#copewell-visualizer .copewell-visualizer__tabbed-control label:hover {
  cursor: pointer;
}
#copewell-visualizer .copewell-visualizer__tabbed-control label:focus div,
#copewell-visualizer .copewell-visualizer__tabbed-control label:hover div {
  text-decoration: underline;
}
#copewell-visualizer .copewell-visualizer__tabbed-control label input {
  display: none;
}
#copewell-visualizer .copewell-visualizer__tabbed-control label div {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
#copewell-visualizer
  .copewell-visualizer__tabbed-control
  .silc-grid__col:last-child
  label {
  border-right: 0.0625rem solid #0f0f0f;
}
#copewell-visualizer .copewell-visualizer__channel--table {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
#copewell-visualizer .copewell-visualizer__channel--table table {
  margin-top: 1.5rem;
  color: #000;
  border: none;
  font-size: 0;
  border-collapse: collapse;
  width: 100%;
  box-sizing: border-box;
}
#copewell-visualizer .copewell-visualizer__channel--table table th {
  background-color: #0072CE;
  padding: 0.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  color: #fff;
  box-sizing: border-box;
  border: 0.0625rem solid #0072CE;
}
#copewell-visualizer .copewell-visualizer__channel--table table th:first-child {
  text-align: left;
  padding-left: 1rem;
}
#copewell-visualizer .copewell-visualizer__channel--table table tr {
  font-size: 1rem;
  box-sizing: border-box;
  background-color: rgba(231, 240, 237, 0.1);
}
#copewell-visualizer .copewell-visualizer__channel--table table tr td {
  box-sizing: border-box;
  padding: 1rem;
  border: 0.0625rem solid #0072CE;
}
#copewell-visualizer
  .copewell-visualizer__channel--table
  table
  tr
  td:first-child {
  text-align: left;
}
#copewell-visualizer
  .copewell-visualizer__channel--table
  table
  tr.copewell-table-domain {
  background-color: rgba(0, 114, 206, 0.749);
  background-color: #0072cebf;
  color: #fff;
}
#copewell-visualizer
  .copewell-visualizer__channel--table
  table
  tr.copewell-table-domain
  td:first-child {
  font-weight: 700;
  text-align: left;
}
#copewell-visualizer
  .copewell-visualizer__channel--table
  table
  tr.copewell-table-subdomain {
  background-color: rgba(0, 114, 206, 0.502);
  background-color: #0072CE80;
}
#copewell-visualizer
  .copewell-visualizer__channel--table
  table
  tr.copewell-table-subdomain
  td:first-child {
  font-weight: 700;
}
#copewell-visualizer .copewell-visualizer__modal-field {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999999;
  pointer-events: none;
  background-color: transparent;
  transition: background-color 0.3s;
  display: block;
  overflow: hidden;
}
#copewell-visualizer .copewell-visualizer__modal-field:not([hidden]) {
  background-color: rgba(0, 0, 0, 0.8);
  pointer-events: auto;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
#copewell-visualizer
  .copewell-visualizer__modal-field:not([hidden])
  .copewell-visualizer__modal-field__content {
  transform: none;
  pointer-events: auto;
}
#copewell-visualizer .copewell-visualizer__modal-field .max-bound {
  height: 100%;
  background-color: transparent;
  pointer-events: none;
}
#copewell-visualizer .copewell-visualizer__modal-field li,
#copewell-visualizer .copewell-visualizer__modal-field ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#copewell-visualizer .copewell-visualizer__modal-field__content {
  box-sizing: border-box;
  background-color: #fff;
  padding: 2rem 1.5rem;
  max-width: 31.25rem;
  margin: 0 auto;
  position: relative;
  transform: translateY(-100%);
  transition: transform 0.3s;
}
#copewell-visualizer
  .copewell-visualizer__modal-field__content.copewell-visualizer__modal-field__content--wide {
  max-width: 96.875rem;
}
#copewell-visualizer
  .copewell-visualizer__modal-field__content.copewell-visualizer__modal-field__content--wide
  .copewell-visualizer__modal-field__content__heading {
  margin-bottom: 1rem;
}
#copewell-visualizer .copewell-visualizer__modal-field__content__interior {
  padding-top: 1rem;
}
#copewell-visualizer .copewell-visualizer__modal-field__content-frame {
  box-sizing: border-box;
  padding: 0 1rem 2rem;
}
#copewell-visualizer .copewell-visualizer__modal-field__content__heading {
  font-weight: 600;
  font-size: 2rem;
  text-transform: uppercase;
  line-height: 1;
  color: #000;
}
#copewell-visualizer .copewell-visualizer__modal-field__dismiss {
  width: 2rem;
  height: 2rem;
  top: 0.5rem;
  right: 0.5rem;
  position: absolute;
  border: none;
  background-color: transparent;
}
#copewell-visualizer .copewell-visualizer__modal-field__dismiss:hover {
  cursor: pointer;
}
#copewell-visualizer .copewell-visualizer__modal-field__dismiss::after,
#copewell-visualizer .copewell-visualizer__modal-field__dismiss::before {
  content: "";
  width: 1rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  background-color: #000;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
#copewell-visualizer .copewell-visualizer__modal-field__dismiss::after {
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
#copewell-visualizer .copewell-visualizer__modal-field__image-frame,
#copewell-visualizer .copewell-visualizer__modal-field__image-frame img {
  display: block;
  width: 100%;
}
#copewell-visualizer .copewell-footer.max-bound {
  overflow: hidden;
  border-top: 7px solid #0072CE;
  background-color: transparent;
  color: #fff;
}
#copewell-visualizer .copewell-footer.max-bound .max-bound {
  background-color: #087a54;
  position: relative;
  border-top: 4px solid #fff;
}
#copewell-visualizer .copewell-footer__svg {
  width: 3.125rem;
  height: 2.125rem;
  position: absolute;
  left: 2.5rem;
  top: -13px;
  z-index: 80;
}
#copewell-visualizer .copewell-footer__svg svg {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#copewell-visualizer .copewell-footer__svg svg path {
  fill: #0072CE;
  stroke-width: 0.125rem;
  stroke: #fff;
}
#copewell-visualizer .copewell-footer__content {
  box-sizing: border-box;
  padding: 3rem 1rem 2.5rem;
}
