@charset "UTF-8";
.usg-v2 {
  /*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com
*/
  /* Slider */
}

@font-face {
  font-family: "SeroWebPro-Light W01 Regular";
  src: url("global/resources/fonts/SeroWebLight/d4fdf725-4cc0-477c-ba98-2819e00444e3.eot?#iefix") format("embedded-opentype");
  src: url("global/resources/fonts/SeroWebLight/d4fdf725-4cc0-477c-ba98-2819e00444e3.eot?#iefix") format("eot"), url("global/resources/fonts/SeroWebLight/48c39ee3-9cb8-4974-a766-96e42a55e632.woff2") format("woff2"), url("global/resources/fonts/SeroWebLight/c0270dc7-f91f-4af7-b6c2-a856631f4eac.woff") format("woff"), url("global/resources/fonts/SeroWebLight/9647e152-ff96-43e0-a4ac-2df844ac5f85.ttf") format("truetype");
}

@font-face {
  font-family: 'SeroWeb W07 Bold';
  src: url("global/resources/fonts/SeroWebBold/02aeea77-0973-4a1e-bb4a-dac31534017c.eot?#iefix");
  src: url("global/resources/fonts/SeroWebBold/02aeea77-0973-4a1e-bb4a-dac31534017c.eot?#iefix") format("eot"), url("global/resources/fonts/SeroWebBold/21f52655-1b7e-4bab-bcaa-05df511c3d14.woff2") format("woff2"), url("global/resources/fonts/SeroWebBold/15a5ec97-1793-46ed-bd91-01639eaf6e27.woff") format("woff"), url("global/resources/fonts/SeroWebBold/15536b7e-2504-4f20-8700-2dfc49197c8f.ttf") format("truetype");
}

@font-face {
  font-family: "SeroWeb W07 Italic";
  src: url("global/resources/fonts/SeroWebItalic/f18e6b9f-9cfb-44bc-a319-43a29e252728.eot?#iefix");
  src: url("global/resources/fonts/SeroWebItalic/f18e6b9f-9cfb-44bc-a319-43a29e252728.eot?#iefix") format("eot"), url("global/resources/fonts/SeroWebItalic/fb0af51e-38a6-45d5-a6b5-7bcdb9b50346.woff2") format("woff2"), url("global/resources/fonts/SeroWebItalic/ae8ec016-b6f5-43cb-8d77-ca314d6512fb.woff") format("woff"), url("global/resources/fonts/SeroWebItalic/6168a2de-db14-481f-8854-dcdd44f0c1cd.ttf") format("truetype");
}

@font-face {
  font-family: "SeroWeb W07 Regular";
  src: url("global/resources/fonts/SeroWebRegular/2b57cccf-0507-43b9-9b6f-101e1217625a.eot?#iefix");
  src: url("global/resources/fonts/SeroWebRegular/2b57cccf-0507-43b9-9b6f-101e1217625a.eot?#iefix") format("eot"), url("global/resources/fonts/SeroWebRegular/c73135ed-27a9-492a-a805-3a2499d982c9.woff2") format("woff2"), url("global/resources/fonts/SeroWebRegular/9e461633-b72d-494e-9e93-cdb042d90f47.woff") format("woff"), url("global/resources/fonts/SeroWebRegular/493bb84b-e49d-423e-a5ae-b410bdd8cd14.ttf") format("truetype");
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  min-height: 100%;
}

header, footer, nav, section, article, hgroup, figure {
  display: block;
}

picture {
  display: inline-block;
}

ol, ul {
  margin: 0;
  padding-left: 1.5rem;
}

p {
  margin: 1.5rem 0;
  padding: 0;
}

hr {
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
  margin: 2rem 0;
}

a {
  cursor: pointer;
}

[tabindex]:not([tabindex^="-"]) {
  cursor: pointer;
}

[tabindex]:not([tabindex^="-"]):focus {
  border-color: #000;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #000;
}

select:focus::-ms-value {
  background: transparent;
  color: inherit;
}

.sticky {
  -webkit-transform: none;
          transform: none;
}

html {
  font-size: 100% !important;
}

html, body {
  font-size: 16px;
}

body {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  background: none !important;
}

img {
  max-width: 100%;
  font-size: 0;
  line-height: 0;
}

a:focus, input:focus, button:focus, select:focus, textarea:focus, [tabindex]:not([tabindex^="-"]):focus {
  outline: none;
}

a:disabled, input:disabled, button:disabled, select:disabled, textarea:disabled, [tabindex]:not([tabindex^="-"]):disabled {
  cursor: not-allowed;
}

a img {
  border: 0;
}

a, input[id] + label[for], button {
  -webkit-transition: color 200ms, border-color 200ms, background-color 200ms;
  transition: color 200ms, border-color 200ms, background-color 200ms;
}

p,
li {
  line-height: 1.6;
}

ul, ol {
  padding-left: 0;
}

.usg-v2 .body-copy ul,
.usg-v2 .body-copy ol,
.usg-v2 .text-block ul,
.usg-v2 .text-block ol {
  margin-left: 2.5rem;
  padding-left: 0;
}

.page-wrapper {
  min-height: auto !important;
  position: static !important;
  top: auto !important;
}

.ktHroX .chqTGe:before {
  z-index: 1001;
}

.ktHroX .chqTGe .gyQnsE {
  z-index: 1002;
}

.ktHroX .chqTGe .gyQnsE > div {
  color: #FFF;
}

#player-layout {
  background: white !important;
}

.pdp-template__sections .embed, .general-content .embed {
  margin: 0 auto !important;
  max-width: 1408px !important;
  padding: 0 1.15625rem !important;
}

.pdp-template__sections .embed .fixRatio, .general-content .embed .fixRatio {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 16 / 9;
}

.pdp-template__sections .embed .fixRatioVAEBtns, .general-content .embed .fixRatioVAEBtns {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 320 / 239;
}

.usg-v2 * {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
}

@font-face {
  font-family: 'usgicon';
  src: url("global/resources/fonts/icons/usgicon.ttf") format("truetype"), url("global/resources/fonts/icons/usgicon.woff") format("woff"), url("global/resources/fonts/icons/usgicon.svg#usgicon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.usg-v2 [class^="icon-"], .usg-v2 [class*=" icon-"] {
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.usg-v2 .icon-deflection {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-deflection:before {
  content: "";
}

.usg-v2 .icon-fire {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-fire:before {
  content: "";
}

.usg-v2 .icon-height {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-height:before {
  content: "";
}

.usg-v2 .icon-pressure {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-pressure:before {
  content: "";
}

.usg-v2 .icon-spacing {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-spacing:before {
  content: "";
}

.usg-v2 .icon-calculator {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-calculator:before {
  content: "";
}

.usg-v2 .icon-cart {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-cart:before {
  content: "";
}

.usg-v2 .icon-check {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-check:before {
  content: "";
}

.usg-v2 .icon-close {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-close:before {
  content: "";
}

.usg-v2 .icon-chevron-up {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-chevron-up:before {
  content: "";
}

.usg-v2 .icon-chevron-right {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-chevron-right:before {
  content: "";
}

.usg-v2 .icon-chevron-left {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-chevron-left:before {
  content: "";
}

.usg-v2 .icon-chevron-down {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-chevron-down:before {
  content: "";
}

.usg-v2 .icon-expand {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-expand:before {
  content: "";
}

.usg-v2 .icon-dollar-sign {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-dollar-sign:before {
  content: "";
}

.usg-v2 .icon-download {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-download:before {
  content: "";
}

.usg-v2 .icon-email {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-email:before {
  content: "";
}

.usg-v2 .icon-external-link {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-external-link:before {
  content: "";
}

.usg-v2 .icon-facebook {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-facebook:before {
  content: "";
}

.usg-v2 .icon-file-cad {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-cad:before {
  content: "";
}

.usg-v2 .icon-file-doc {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-doc:before {
  content: "";
}

.usg-v2 .icon-file-pdf {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-pdf:before {
  content: "";
}

.usg-v2 .icon-location {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-location:before {
  content: "";
}

.usg-v2 .icon-menu {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-menu:before {
  content: "";
}

.usg-v2 .icon-minus {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-minus:before {
  content: "";
}

.usg-v2 .icon-plus {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-plus:before {
  content: "";
}

.usg-v2 .icon-question-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-question-solid:before {
  content: "";
}

.usg-v2 .icon-search {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-search:before {
  content: "";
}

.usg-v2 .icon-share {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-share:before {
  content: "";
}

.usg-v2 .icon-triangle-down {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-triangle-down:before {
  content: "";
}

.usg-v2 .icon-triangle-right {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-triangle-right:before {
  content: "";
}

.usg-v2 .icon-triangle-up {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-triangle-up:before {
  content: "";
}

.usg-v2 .icon-twitter {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-twitter:before {
  content: "";
}

.usg-v2 .icon-star {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-star:before {
  content: "";
}

.usg-v2 .icon-rep {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-rep:before {
  content: "";
}

.usg-v2 .icon-filter {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-filter:before {
  content: "";
}

.usg-v2 .icon-gallery-view {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-gallery-view:before {
  content: "";
}

.usg-v2 .icon-detail-view {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-detail-view:before {
  content: "";
}

.usg-v2 .icon-cart-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-cart-solid:before {
  content: "";
}

.usg-v2 .icon-open-box {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-open-box:before {
  content: "";
}

.usg-v2 .icon-email-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-email-solid:before {
  content: "";
}

.usg-v2 .icon-globe {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-globe:before {
  content: "";
}

.usg-v2 .icon-globe-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-globe-solid:before {
  content: "";
}

.usg-v2 .icon-info {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-info:before {
  content: "";
}

.usg-v2 .icon-info-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-info-solid:before {
  content: "";
}

.usg-v2 .icon-instagram {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-instagram:before {
  content: "";
}

.usg-v2 .icon-map-pin-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-map-pin-solid:before {
  content: "";
}

.usg-v2 .icon-phone {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-phone:before {
  content: "";
}

.usg-v2 .icon-phone-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-phone-solid:before {
  content: "";
}

.usg-v2 .icon-pinterest {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-pinterest:before {
  content: "";
}

.usg-v2 .icon-share-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-share-solid:before {
  content: "";
}

.usg-v2 .icon-submittal {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-submittal:before {
  content: "";
}

.usg-v2 .icon-user {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-user:before {
  content: "";
}

.usg-v2 .icon-youtube {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-youtube:before {
  content: "";
}

.usg-v2 .icon-blog {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-blog:before {
  content: "";
}

.usg-v2 .icon-blog-solid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-blog-solid:before {
  content: "";
}

.usg-v2 .icon-link {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-link:before {
  content: "";
}

.usg-v2 .icon-video {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-video:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-1:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-2 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-2:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-3 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-3:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-4 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-4:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-5 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-5:before {
  content: "";
}

.usg-v2 .icon-ceilings-product-6 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-ceilings-product-6:before {
  content: "";
}

.usg-v2 .icon-architectural-spec {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-architectural-spec:before {
  content: "";
}

.usg-v2 .icon-directions-icon {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-directions-icon:before {
  content: "";
}

.usg-v2 .icon-print {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-print:before {
  content: "";
}

.usg-v2 .icon-file-dwg {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-dwg:before {
  content: "";
}

.usg-v2 .icon-file-mov {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-mov:before {
  content: "";
}

.usg-v2 .icon-file-mp4 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-mp4:before {
  content: "";
}

.usg-v2 .icon-file-rvt {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-rvt:before {
  content: "";
}

.usg-v2 .icon-file-xls {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-xls:before {
  content: "";
}

.usg-v2 .icon-file-zip {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-zip:before {
  content: "";
}

.usg-v2 .icon-file-wmv {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-file-wmv:before {
  content: "";
}

.usg-v2 .icon-wrench {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-wrench:before {
  content: "";
}

.usg-v2 .icon-linkedin {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-linkedin:before {
  content: "";
}

.usg-v2 .icon-email-social {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-email-social:before {
  content: "";
}

.usg-v2 .icon-folder-large {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-folder-large:before {
  content: "";
}

.usg-v2 .icon-specification-large {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-specification-large:before {
  content: "";
}

.usg-v2 .icon-submittal-large {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-submittal-large:before {
  content: "";
}

.usg-v2 .icon-duplicate {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-duplicate:before {
  content: "";
}

.usg-v2 .icon-attach {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-attach:before {
  content: "";
}

.usg-v2 .icon-available-updates {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-available-updates:before {
  content: "";
}

.usg-v2 .icon-checkmark-in-box {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-checkmark-in-box:before {
  content: "";
}

.usg-v2 .icon-checkmark {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-checkmark:before {
  content: "";
}

.usg-v2 .icon-close-x {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-close-x:before {
  content: "";
}

.usg-v2 .icon-delete {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-delete:before {
  content: "";
}

.usg-v2 .icon-down-arrow {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-down-arrow:before {
  content: "";
}

.usg-v2 .icon-download1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-download1:before {
  content: "";
}

.usg-v2 .icon-edit {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-edit:before {
  content: "";
}

.usg-v2 .icon-folder {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-folder:before {
  content: "";
}

.usg-v2 .icon-forward-arrow {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-forward-arrow:before {
  content: "";
}

.usg-v2 .icon-heart {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-heart:before {
  content: "";
}

.usg-v2 .icon-help {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-help:before {
  content: "";
}

.usg-v2 .icon-home {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-home:before {
  content: "";
}

.usg-v2 .icon-info1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-info1:before {
  content: "";
}

.usg-v2 .icon-like {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-like:before {
  content: "";
}

.usg-v2 .icon-lock {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-lock:before {
  content: "";
}

.usg-v2 .icon-log-out {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-log-out:before {
  content: "";
}

.usg-v2 .icon-mail {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-mail:before {
  content: "";
}

.usg-v2 .icon-minus1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-minus1:before {
  content: "";
}

.usg-v2 .icon-my-documents {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-my-documents:before {
  content: "";
}

.usg-v2 .icon-notifcation {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-notifcation:before {
  content: "";
}

.usg-v2 .icon-phone1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-phone1:before {
  content: "";
}

.usg-v2 .icon-pin {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-pin:before {
  content: "";
}

.usg-v2 .icon-plus-sign-in-circle {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-plus-sign-in-circle:before {
  content: "";
}

.usg-v2 .icon-plus-sign {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-plus-sign:before {
  content: "";
}

.usg-v2 .icon-right-arrow {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-right-arrow:before {
  content: "";
}

.usg-v2 .icon-search1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-search1:before {
  content: "";
}

.usg-v2 .icon-specification {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-specification:before {
  content: "";
}

.usg-v2 .icon-submittal1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-submittal1:before {
  content: "";
}

.usg-v2 .icon-talk-bubble {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-talk-bubble:before {
  content: "";
}

.usg-v2 .icon-upload {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-upload:before {
  content: "";
}

.usg-v2 .icon-user1 {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-user1:before {
  content: "";
}

.usg-v2 .icon-view {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-view:before {
  content: "";
}

.usg-v2 .icon-wht {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-wht:before {
  content: "";
}

.usg-v2 .icon-zoom-in {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-zoom-in:before {
  content: "";
}

.usg-v2 .icon-zoom-out {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-zoom-out:before {
  content: "";
}

.usg-v2 .icon-grid {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-grid:before {
  content: "";
}

.usg-v2 .icon-list {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-list:before {
  content: "";
}

.usg-v2 .icon-rss {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-rss:before {
  content: "";
}

.usg-v2 .icon-fountain-pen {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-fountain-pen:before {
  content: "";
}

.usg-v2 .icon-mic {
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.usg-v2 .icon-mic:before {
  content: "";
}

.usg-v2 .icon-email:before {
  content: "\e90b";
}

.usg-v2 .icon-facebook:hover, .usg-v2 .icon-facebook:focus {
  color: #3B5998;
}

.usg-v2 .icon-twitter:hover, .usg-v2 .icon-twitter:focus {
  color: #1DA1F2;
}

.usg-v2 .icon-youtube:hover, .usg-v2 .icon-youtube:focus {
  color: #CD201F;
}

.usg-v2 .icon-pinterest:hover, .usg-v2 .icon-pinterest:focus {
  color: #BD081C;
}

.usg-v2 .icon-instagram:hover, .usg-v2 .icon-instagram:focus {
  color: #405DE6;
}

.usg-v2 .icon-blog-solid:hover, .usg-v2 .icon-blog-solid:focus {
  color: #C41230;
}

.usg-v2 .icon-firecode {
  height: 17px;
  width: 29px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='29px' height='17px' viewBox='0 0 29 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 55 (78076) - https://sketchapp.com --%3E%3Ctitle%3E36CDA9AB-C67F-47D3-BE8E-A83C76560FE8%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Suspension-Systems' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.900000036'%3E%3Cg id='SuspensionSystems-ProductFamily-DESKTOP' transform='translate(-1046.000000, -2692.000000)'%3E%3Cg id='main-tees' transform='translate(35.000000, 2656.000000)'%3E%3Cg id='table-key' transform='translate(1011.000000, 35.000000)'%3E%3Cg id='firecode-icon' transform='translate(0.000000, 1.000000)'%3E%3Cpolygon id='Rectangle' fill='%23C51230' points='7 0 29 0 23.4897461 17 2.27186325e-13 17'%3E%3C/polygon%3E%3Cpath d='M12.3895816,13.985481 C12.3895816,13.985481 5.74050387,12.6001914 11.0674677,5.63155155 C11.0674677,5.63155155 10.7632532,6.64649304 11.2215004,8.07749021 C11.2215004,8.07749021 15.1249455,5.57529614 13.4485564,2.5 C13.4485564,2.5 16.2891759,3.01567466 17.8577421,7.09067644 C17.8577421,7.09067644 18.4623204,6.48124275 17.6883062,4.57676248 C17.6883062,4.57676248 21.0834434,6.74025207 20.4121176,10.1577687 C19.8229425,13.1580576 16.4984036,13.985481 16.4984036,13.985481 C16.4984036,13.985481 19.0040021,10.6699274 15.0620488,7.27819449 C15.0620488,7.27819449 15.6820304,8.24508447 13.9504462,10.2866873 C13.9504462,10.2866873 14.1365691,9.07133591 13.5782006,8.61543264 C13.5782006,8.61543264 13.9196397,9.37839673 12.1893391,10.9219047 C10.8787777,12.0892046 12.3895816,13.985481 12.3895816,13.985481 Z' id='icon-fire' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.usg-v2 .icon-has-color-options {
  height: 17px;
  width: 32px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='32px' height='18px' viewBox='0 0 32 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3E636EC84F-FDE5-4E45-8C3D-9F1F9170CD7E%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cdefs%3E%3Cpolygon id='path-1' points='6.75000283 0 31.1064453 0 25.8767755 17 0.106445312 17'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='Suspension-Systems' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.900000036'%3E%3Cg id='SuspensionSystems-ProductFamily-DESKTOP' transform='translate(-860.000000, -2691.000000)'%3E%3Cg id='main-tees' transform='translate(35.000000, 2656.000000)'%3E%3Cg id='table-key' transform='translate(825.000000, 35.000000)'%3E%3Cg id='color-icon' transform='translate(0.500000, 0.500000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Rectangle-Copy-11' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3Cpolygon id='Rectangle-Copy-10' fill='%23F89A39' mask='url(global/css/%23mask-2)' points='21.2131097 -0.495876456 32.1305586 -0.237098761 28.0529062 17.6765137 20.6064453 18'%3E%3C/polygon%3E%3Cpolygon id='Rectangle-Copy-9' fill='%23FFCA87' mask='url(global/css/%23mask-2)' points='14.4017756 -0.495876456 26.2833252 -1 20.8859215 17.6765137 14.4017756 17.2513557'%3E%3C/polygon%3E%3Cpolygon id='Rectangle-Copy-8' fill='%23C86A65' mask='url(global/css/%23mask-2)' points='9.62012357 -0.495876456 21.6064453 -0.5 16.0964533 17.6765137 9.62012357 17.2513557'%3E%3C/polygon%3E%3Cpolygon id='Rectangle-Copy-7' fill='%2393E1FF' mask='url(global/css/%23mask-2)' points='5.93928335 -0.0707184598 17.1064453 -1.5 10.6064453 18 3.60644531 18'%3E%3C/polygon%3E%3Cpolygon id='Rectangle' fill='%233DB9CF' mask='url(global/css/%23mask-2)' points='1.65837774e-13 -0.484645987 12.1884766 -0.988769531 5.18847656 18.0112305 -4.54747351e-13 17.2625861'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.usg-v2 .icon-hrc {
  height: 17px;
  width: 41px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='41px' height='17px' viewBox='0 0 41 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 55 (78076) - https://sketchapp.com --%3E%3Ctitle%3E5DFB3245-E453-450C-BF9E-947C77C49F7D%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Suspension-Systems' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.900000036'%3E%3Cg id='SuspensionSystems-ProductFamily-DESKTOP' transform='translate(-1168.000000, -2692.000000)'%3E%3Cg id='main-tees' transform='translate(35.000000, 2656.000000)'%3E%3Cg id='table-key' transform='translate(1011.000000, 35.000000)'%3E%3Cg id='HRC-key' transform='translate(122.000000, 1.000000)'%3E%3Cg id='hrc-icon'%3E%3Cpolygon id='Rectangle' fill='%23349041' points='6.83166545 0 41 0 35.6222555 17 0 17'%3E%3C/polygon%3E%3Cpath d='M10,4.13714286 L11.8628571,4.13714286 L11.8628571,7.38285714 L14.64,7.38285714 L14.64,4.13714286 L16.5028571,4.13714286 L16.5028571,12.3657143 L14.64,12.3657143 L14.64,8.93714286 L11.8628571,8.93714286 L11.8628571,12.3657143 L10,12.3657143 L10,4.13714286 Z M21.1542857,9.09714286 L20.0914286,9.09714286 L20.0914286,12.3657143 L18.2628571,12.3657143 L18.2628571,4.13714286 L21.6228571,4.13714286 C22.5447665,4.13714286 23.2609498,4.34285509 23.7714286,4.75428571 C24.2819073,5.16571634 24.5371429,5.78285303 24.5371429,6.60571429 C24.5371429,7.1847648 24.4076203,7.66095051 24.1485714,8.03428571 C23.8895225,8.40762091 23.5085739,8.68571337 23.0057143,8.86857143 L24.8914286,12.3657143 L22.8457143,12.3657143 L21.1542857,9.09714286 Z M21.4285714,7.77142857 C21.8628593,7.77142857 22.1847609,7.68761989 22.3942857,7.52 C22.6038106,7.35238011 22.7085714,7.08571611 22.7085714,6.72 C22.7085714,6.3466648 22.6038106,6.07619131 22.3942857,5.90857143 C22.1847609,5.74095154 21.8628593,5.65714286 21.4285714,5.65714286 L20.0914286,5.65714286 L20.0914286,7.77142857 L21.4285714,7.77142857 Z M32,11.8171429 C31.6799984,12.0152391 31.3104783,12.179047 30.8914286,12.3085714 C30.4723789,12.4380959 30.0228595,12.5028571 29.5428571,12.5028571 C29.0019021,12.5028571 28.5066689,12.4133342 28.0571429,12.2342857 C27.6076168,12.0552372 27.220954,11.7923827 26.8971429,11.4457143 C26.5733317,11.0990459 26.3219057,10.6666693 26.1428571,10.1485714 C25.9638086,9.6304736 25.8742857,9.02857486 25.8742857,8.34285714 C25.8742857,7.63428217 25.9695229,7.00952651 26.16,6.46857143 C26.3504771,5.92761634 26.6171411,5.47428754 26.96,5.10857143 C27.3028589,4.74285531 27.7123786,4.4666676 28.1885714,4.28 C28.6647643,4.0933324 29.1885686,4 29.76,4 C30.201907,4 30.6038077,4.0533328 30.9657143,4.16 C31.3276209,4.2666672 31.6571414,4.41523714 31.9542857,4.60571429 L31.52,6.19428571 C31.2380938,6.01904674 30.9600014,5.86857206 30.6857143,5.74285714 C30.4114272,5.61714223 30.1028589,5.55428571 29.76,5.55428571 C29.4704747,5.55428571 29.2038107,5.60571377 28.96,5.70857143 C28.7161893,5.81142909 28.5028581,5.97523697 28.32,6.2 C28.1371419,6.42476303 27.9942862,6.71047446 27.8914286,7.05714286 C27.7885709,7.40381126 27.7371429,7.81714046 27.7371429,8.29714286 C27.7371429,8.77714526 27.7885709,9.18856971 27.8914286,9.53142857 C27.9942862,9.87428743 28.1371419,10.1542846 28.32,10.3714286 C28.5028581,10.5885725 28.7199987,10.7485709 28.9714286,10.8514286 C29.2228584,10.9542862 29.4971414,11.0057143 29.7942857,11.0057143 C30.1295255,11.0057143 30.4361891,10.948572 30.7142857,10.8342857 C30.9923823,10.7199994 31.276189,10.5638105 31.5657143,10.3657143 L32,11.8171429 Z' id='HRC' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.usg-v2 .icon-change:before {
  content: "\e978";
}

.usg-v2 a:hover .icon-facebook {
  color: #3B5998;
}

.usg-v2 a:hover .icon-twitter {
  color: #1DA1F2;
}

.usg-v2 a:hover .icon-youtube {
  color: #CD201F;
}

.usg-v2 a:hover .icon-pinterest {
  color: #BD081C;
}

.usg-v2 a:hover .icon-instagram {
  color: #405DE6;
}

.usg-v2 a:hover .icon-blog-solid {
  color: #C41230;
}

.usg-v2 a:hover .icon-email,
.usg-v2 a:hover .icon-email-social,
.usg-v2 a:hover .icon-share {
  color: #C41230;
}

.usg-v2 a:hover .icon-rss {
  color: #f26522;
}

.usg-v2 a:hover .icon-linkedin {
  color: #0077B5;
}

.off-canvas-menu--active {
  overflow: hidden;
}

.usg-v2 .focus-only,
.usg-v2 .sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.usg-v2 .focus-only:focus {
  position: static;
  width: auto;
  height: auto;
}

.usg-v2 .left {
  float: left;
}

.usg-v2 .right {
  float: right;
}

.usg-v2 .centered {
  text-align: center;
}

.usg-v2 .hidden {
  display: none;
}

.usg-v2 #fromUtilities {
  color: mmm;
}

.usg-v2 h1, .usg-v2 h2, .usg-v2 h3, .usg-v2 h5, .usg-v2 h6 {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-weight: normal;
}

.usg-v2 h4 {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-weight: normal;
}

.usg-v2 h1 {
  font-size: 1.5rem;
  line-height: 1.066;
  color: #464646;
  -webkit-text-stroke: 0;
}

.usg-v2 h2 {
  font-size: 1.3125rem;
  line-height: 1.2;
}

.usg-v2 h3 {
  font-size: 1.125rem;
  line-height: 1.375;
}

.usg-v2 h4 {
  font-size: 1.125rem;
  line-height: 1.375;
}

.usg-v2 h5 {
  font-size: 0.8125rem;
  line-height: 1.222;
}

.usg-v2 h6 {
  font-size: 0.8125rem;
  line-height: 1.4;
}

.usg-v2 strong, .usg-v2 b {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 em {
  font-family: "SeroWeb W07 Italic", Helvetica, sans-serif;
}

.usg-v2 p, .usg-v2 li {
  font-size: 0.9375rem;
  line-height: 1.35;
}

.usg-v2 a {
  border-bottom: 1px solid #0D60A6;
  text-decoration: none;
  color: #0D60A6;
}

.usg-v2 a:hover, .usg-v2 a:focus {
  color: #014177;
  border-bottom-color: transparent;
}

.usg-v2 figcaption, .usg-v2 figcaption p {
  margin-top: 0.75rem;
}

.usg-v2 .disclaimer, .usg-v2 small, .usg-v2 .small, .usg-v2 figcaption {
  color: #5F6062;
  font-size: 0.8125rem;
  line-height: 1.35;
}

.usg-v2 .text--center-aligned {
  text-align: center;
}

.usg-v2 .text--left-aligned {
  text-align: left;
}

.usg-v2 .text--right-aligned {
  text-align: right;
}

.usg-v2 .skiplink:focus {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9995;
  display: block;
  background: #000;
  color: #FFF;
  border-color: #000;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.usg-v2 input, .usg-v2 textarea, .usg-v2 select, .usg-v2 button, .usg-v2 form, .usg-v2 label {
  margin-bottom: 0 !important;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
}

.usg-v2 input[type="text"], .usg-v2 input[type="password"], .usg-v2 input[type="url"], .usg-v2 input[type="email"], .usg-v2 input[type="search"], .usg-v2 input[type="number"], .usg-v2 input[type="tel"],
.usg-v2 select {
  height: 2.75rem;
  line-height: 2.75rem;
  font-size: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.usg-v2 label {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.6;
}

.usg-v2 input[id]:disabled + label[for] {
  cursor: not-allowed;
}

.usg-v2 fieldset,
.usg-v2 .fieldset {
  margin: 1.25rem 0;
}

.usg-v2 fieldset--checkbox,
.usg-v2 .fieldset--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 fieldset--checkbox label,
.usg-v2 .fieldset--checkbox label {
  margin-bottom: 0;
}

.usg-v2 fieldset--checkbox input[type=checkbox],
.usg-v2 .fieldset--checkbox input[type=checkbox] {
  margin: 0;
  margin-right: 0.5rem;
}

.usg-v2 fieldset .error-message,
.usg-v2 .fieldset .error-message {
  color: #FF2633;
  font-size: 0.875rem;
}

.usg-v2 input[type="text"], .usg-v2 input[type="password"], .usg-v2 input[type="url"], .usg-v2 input[type="email"], .usg-v2 input[type="search"], .usg-v2 input[type="number"], .usg-v2 input[type="tel"],
.usg-v2 textarea {
  border: 1px solid rgba(125, 125, 125, 0.5);
  width: 100%;
  -webkit-transition: border-color 200ms;
  transition: border-color 200ms;
  padding: 0.5rem;
  border-radius: 2px;
}

.usg-v2 input[type="text"]:focus::-webkit-input-placeholder, .usg-v2 input[type="password"]:focus::-webkit-input-placeholder, .usg-v2 input[type="url"]:focus::-webkit-input-placeholder, .usg-v2 input[type="email"]:focus::-webkit-input-placeholder, .usg-v2 input[type="search"]:focus::-webkit-input-placeholder, .usg-v2 input[type="number"]:focus::-webkit-input-placeholder, .usg-v2 input[type="tel"]:focus::-webkit-input-placeholder,
.usg-v2 textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.usg-v2 input[type="text"]:focus:-moz-placeholder, .usg-v2 input[type="password"]:focus:-moz-placeholder, .usg-v2 input[type="url"]:focus:-moz-placeholder, .usg-v2 input[type="email"]:focus:-moz-placeholder, .usg-v2 input[type="search"]:focus:-moz-placeholder, .usg-v2 input[type="number"]:focus:-moz-placeholder, .usg-v2 input[type="tel"]:focus:-moz-placeholder,
.usg-v2 textarea:focus:-moz-placeholder {
  color: transparent;
}

.usg-v2 input[type="text"]:focus::-moz-placeholder, .usg-v2 input[type="password"]:focus::-moz-placeholder, .usg-v2 input[type="url"]:focus::-moz-placeholder, .usg-v2 input[type="email"]:focus::-moz-placeholder, .usg-v2 input[type="search"]:focus::-moz-placeholder, .usg-v2 input[type="number"]:focus::-moz-placeholder, .usg-v2 input[type="tel"]:focus::-moz-placeholder,
.usg-v2 textarea:focus::-moz-placeholder {
  color: transparent;
}

.usg-v2 input[type="text"]:focus:-ms-input-placeholder, .usg-v2 input[type="password"]:focus:-ms-input-placeholder, .usg-v2 input[type="url"]:focus:-ms-input-placeholder, .usg-v2 input[type="email"]:focus:-ms-input-placeholder, .usg-v2 input[type="search"]:focus:-ms-input-placeholder, .usg-v2 input[type="number"]:focus:-ms-input-placeholder, .usg-v2 input[type="tel"]:focus:-ms-input-placeholder,
.usg-v2 textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.usg-v2 input[type="text"]:focus.placeholder, .usg-v2 input[type="password"]:focus.placeholder, .usg-v2 input[type="url"]:focus.placeholder, .usg-v2 input[type="email"]:focus.placeholder, .usg-v2 input[type="search"]:focus.placeholder, .usg-v2 input[type="number"]:focus.placeholder, .usg-v2 input[type="tel"]:focus.placeholder,
.usg-v2 textarea:focus.placeholder {
  color: transparent;
}

.usg-v2 input[type="text"]::-webkit-input-placeholder, .usg-v2 input[type="password"]::-webkit-input-placeholder, .usg-v2 input[type="url"]::-webkit-input-placeholder, .usg-v2 input[type="email"]::-webkit-input-placeholder, .usg-v2 input[type="search"]::-webkit-input-placeholder, .usg-v2 input[type="number"]::-webkit-input-placeholder, .usg-v2 input[type="tel"]::-webkit-input-placeholder,
.usg-v2 textarea::-webkit-input-placeholder {
  color: #5F6062;
}

.usg-v2 input[type="text"]:-ms-input-placeholder, .usg-v2 input[type="password"]:-ms-input-placeholder, .usg-v2 input[type="url"]:-ms-input-placeholder, .usg-v2 input[type="email"]:-ms-input-placeholder, .usg-v2 input[type="search"]:-ms-input-placeholder, .usg-v2 input[type="number"]:-ms-input-placeholder, .usg-v2 input[type="tel"]:-ms-input-placeholder,
.usg-v2 textarea:-ms-input-placeholder {
  color: #5F6062;
}

.usg-v2 input[type="text"]::-ms-input-placeholder, .usg-v2 input[type="password"]::-ms-input-placeholder, .usg-v2 input[type="url"]::-ms-input-placeholder, .usg-v2 input[type="email"]::-ms-input-placeholder, .usg-v2 input[type="search"]::-ms-input-placeholder, .usg-v2 input[type="number"]::-ms-input-placeholder, .usg-v2 input[type="tel"]::-ms-input-placeholder,
.usg-v2 textarea::-ms-input-placeholder {
  color: #5F6062;
}

.usg-v2 input[type="text"]::placeholder, .usg-v2 input[type="password"]::placeholder, .usg-v2 input[type="url"]::placeholder, .usg-v2 input[type="email"]::placeholder, .usg-v2 input[type="search"]::placeholder, .usg-v2 input[type="number"]::placeholder, .usg-v2 input[type="tel"]::placeholder,
.usg-v2 textarea::placeholder {
  color: #5F6062;
}

.usg-v2 input[type="text"], .usg-v2 input[type="password"], .usg-v2 input[type="url"], .usg-v2 input[type="email"], .usg-v2 input[type="search"], .usg-v2 input[type="number"], .usg-v2 input[type="tel"] {
  -webkit-appearance: textfield;
}

.usg-v2 textarea {
  min-height: 9.375rem;
  resize: none;
}

.usg-v2 select {
  width: 100%;
  padding: 0 1rem;
  padding-right: 2rem;
  border: 1px solid rgba(125, 125, 125, 0.5);
  border-radius: 2px;
  background-color: #FFF;
  font-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 129 129' fill='%23363636'%3E%3Cg%3E%3Cpath d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px 16px;
  background-position: calc(100% - 0.75rem) center;
  background-repeat: no-repeat;
  outline: none;
}

.usg-v2 select::-ms-expand {
  display: none;
}

.usg-v2 select option:checked {
  background-color: #F5F5F5;
  color: #333;
}

.usg-v2 select option:not(:checked) {
  background-color: #E5E5E5;
}

.usg-v2 select:focus {
  background-color: #F5F5F5;
}

.usg-v2 input::-webkit-search-cancel-button {
  display: none;
}

.usg-v2 input::-ms-clear {
  display: none;
}

.usg-v2 .form-row {
  margin-bottom: 0.5rem;
}

.usg-v2 .form-row__field--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .form-row__field--checkbox label {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 0.875rem;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  line-height: 1.35;
  padding-left: 0.25rem;
}

.usg-v2 .form-row__field--checkbox input {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.usg-v2 .form-row__helper {
  margin-top: 0.25rem;
  color: #5F6062;
  margin-bottom: 0;
  font-size: 0.875rem;
}

.usg-v2 .account-form {
  max-width: 480px;
  margin: auto;
}

.usg-v2 .account-form .error-message-general {
  margin: 0;
  color: #FF2633;
  font-size: 1rem;
}

.usg-v2 .account-form__error-header .error-message {
  color: #FF2633;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .account-form__error {
  margin: 1.5rem 0;
}

.usg-v2 .account-form__error .error-message {
  margin: 0;
  color: #FF2633;
  font-size: 1rem;
}

.usg-v2 .account-form__header {
  margin-bottom: 1.5rem;
}

.usg-v2 .account-form__header .error-message {
  margin: 0;
  color: #FF2633;
  font-size: 1rem;
}

.usg-v2 .account-form__header-description,
.usg-v2 .account-form .helper {
  line-height: 1.6;
}

.usg-v2 .account-form .helper {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: #5F6062;
}

.usg-v2 .account-form .fieldset .error-message {
  margin-top: 0;
}

.usg-v2 .account-form input[type="email"],
.usg-v2 .account-form input[type="password"] {
  line-height: 1.6;
}

.usg-v2 .account-form__footer {
  margin-top: 2.5rem;
}

.usg-v2 .account-form__content {
  margin-bottom: 1.5rem;
}

.usg-v2 .account-form__content.hide {
  display: none;
}

.usg-v2 .account-form .fieldset label {
  display: inline;
}

.usg-v2 .account-form .registerText {
  font-size: 14px;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #363636;
  padding: 0px 0px 8px 0px;
}

.usg-v2 .account-form .registerSubscribeText {
  font-size: 14px;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #5F6062;
  padding: 0px 0px 8px 0px;
}

.usg-v2 .account-form .registerSubscribeText a {
  font-size: 14px;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #5F6062 !important;
  text-decoration: underline;
  border: none;
}

.usg-v2 .account-form__footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin-top: 2.5rem;
  white-space: nowrap;
}

.usg-v2 .account-form__footer-links li {
  margin: 0 0.5rem;
}

.usg-v2 .account-form__success {
  display: none;
  margin-bottom: 2.5rem;
}

.usg-v2 .account-form__success.active {
  display: block;
}

.usg-v2 .account-form__inactivity-logged-out {
  display: none;
  margin-bottom: 2.5rem;
}

.usg-v2 .account-form__inactivity-logged-out.active {
  display: block;
}

.usg-v2 .account-form .forgot-password {
  text-align: right;
  padding: 0 0.5rem;
  margin-top: -0.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.6;
  font-size: 1rem;
}

.usg-v2 .account-form .forgot-password a {
  border: none;
}

.usg-v2 .account-form .btn-wrap {
  margin-bottom: 0;
}

.usg-v2 .account-form .btn-wrap + .fieldset {
  margin-top: 0.75rem;
}

.usg-v2 .btn {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  background: #C41230;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 1rem 2rem calc(0.75rem + 2px);
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -webkit-box-shadow: 0 2px 0 0 #831628;
          box-shadow: 0 2px 0 0 #831628;
  border-radius: 2px;
  border: none;
  border: 2px solid #C41230;
}

.usg-v2 .btn[disabled], .usg-v2 .btn[disabled=disabled], .usg-v2 .btn:disabled {
  color: #F5F5F5;
  background: #7D7D7D;
  -webkit-box-shadow: 0 2px 0 0 #333;
          box-shadow: 0 2px 0 0 #333;
  border-color: #7D7D7D;
}

.usg-v2 .btn[disabled]:hover, .usg-v2 .btn[disabled]:focus, .usg-v2 .btn[disabled=disabled]:hover, .usg-v2 .btn[disabled=disabled]:focus, .usg-v2 .btn:disabled:hover, .usg-v2 .btn:disabled:focus {
  color: #F5F5F5;
  background: #7D7D7D;
  -webkit-box-shadow: 0 2px 0 0 #333;
          box-shadow: 0 2px 0 0 #333;
  border-color: #7D7D7D;
}

.usg-v2 .btn:hover, .usg-v2 .btn:focus {
  color: #FFF;
  background: #831628;
  -webkit-box-shadow: 0 2px 0 0 #4D0310;
          box-shadow: 0 2px 0 0 #4D0310;
  border-color: #831628;
}

.usg-v2 .btn__row {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  float: none !important;
}

.usg-v2 .btn--ceilings-plus {
  background: #F08D12;
  -webkit-box-shadow: 0 2px 0 0 #B96906;
          box-shadow: 0 2px 0 0 #B96906;
  border: 2px solid #F08D12;
}

.usg-v2 .btn--ceilings-plus:hover, .usg-v2 .btn--ceilings-plus:focus {
  color: #FFF;
  background: #B96906;
  -webkit-box-shadow: 0 2px 0 0 #B96906;
          box-shadow: 0 2px 0 0 #B96906;
  border-color: #F08D12;
}

.usg-v2 .btn--full {
  width: 100%;
}

.usg-v2 .btn--secondary {
  border-color: #333;
  background: transparent;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  padding: 1rem 2rem calc(0.75rem + 2px);
}

.usg-v2 .btn--secondary:hover, .usg-v2 .btn--secondary:focus {
  background: transparent;
  border-color: #831628;
  color: #831628;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.usg-v2 .btn--tertiary {
  border-color: #454646;
  background: #454646;
  color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  padding: 1rem 2rem calc(0.75rem + 2px);
}

.usg-v2 .btn--tertiary:hover, .usg-v2 .btn--tertiary:focus {
  background: #924646;
  border-color: #924646;
  color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.usg-v2 .btn--small {
  font-size: 0.75rem;
  padding: calc(0.5rem + 2px) 1.5rem 0.5rem;
}

.usg-v2 table,
.usg-v2 .table {
  width: 100%;
  border: 0;
}

.usg-v2 table thead,
.usg-v2 table tfoot,
.usg-v2 table tr,
.usg-v2 .table thead,
.usg-v2 .table tfoot,
.usg-v2 .table tr {
  background: none;
}

.usg-v2 table tr:nth-child(n),
.usg-v2 .table tr:nth-child(n) {
  background: none;
}

.usg-v2 table td, .usg-v2 table th,
.usg-v2 .table td,
.usg-v2 .table th {
  padding: 1rem;
  vertical-align: top;
}

.usg-v2 table td:nth-child(n), .usg-v2 table th:nth-child(n),
.usg-v2 .table td:nth-child(n),
.usg-v2 .table th:nth-child(n) {
  max-width: none;
}

.usg-v2 table--bordered,
.usg-v2 .table--bordered {
  border-radius: 0;
}

.usg-v2 table--bordered .tr,
.usg-v2 .table--bordered .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
  margin: 0;
  color: #000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 table--bordered .td, .usg-v2 table--bordered .th,
.usg-v2 .table--bordered .td,
.usg-v2 .table--bordered .th {
  width: 100%;
  padding: 1rem;
  font-size: 0.875rem;
}

.usg-v2 table--bordered .td:last-of-type, .usg-v2 table--bordered .th:last-of-type,
.usg-v2 .table--bordered .td:last-of-type,
.usg-v2 .table--bordered .th:last-of-type {
  text-align: right;
}

.usg-v2 table--bordered .thead,
.usg-v2 .table--bordered .thead {
  background: #F5F5F5;
}

.usg-v2 table--bordered .thead .th,
.usg-v2 .table--bordered .thead .th {
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .table-responsive {
  width: 100%;
}

.usg-v2 .table-responsive .thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.usg-v2 .table-responsive .thead .th {
  font-weight: normal;
}

.usg-v2 .table-responsive .thead .th:first-of-type {
  text-align: left;
}

.usg-v2 .table-responsive .tbody,
.usg-v2 .table-responsive .tr,
.usg-v2 .table-responsive .th,
.usg-v2 .table-responsive .td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}

.usg-v2 .table-responsive .tbody .th, .usg-v2 .table-responsive .tbody .td {
  padding: 0.75rem 0.75rem 0;
}

.usg-v2 .table-responsive .tbody .tr {
  border: 1px solid rgba(125, 125, 125, 0.5);
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
}

.usg-v2 .table-responsive .tbody .tr:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .table-responsive .tbody .tr:focus, .usg-v2 .table-responsive .tbody .tr:hover, .usg-v2 .table-responsive .tbody .tr:active {
  -webkit-box-shadow: 0 0 0 1px rgba(125, 125, 125, 0.5);
          box-shadow: 0 0 0 1px rgba(125, 125, 125, 0.5);
}

.usg-v2 .table-responsive .tbody .th {
  background: #F5F5F5;
  padding-bottom: 0.75rem;
  color: #C41230;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(75%, rgba(125, 125, 125, 0.5)), color-stop(48%, transparent));
  background-image: linear-gradient(to right, rgba(125, 125, 125, 0.5) 75%, transparent 48%);
  background-position: 0.75rem 1.75rem;
  background-repeat: no-repeat;
  background-size: 3.25rem 1px;
}

.usg-v2 .table-responsive .tbody .th:after {
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.usg-v2 .table-responsive .tbody .td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .table-responsive .tbody .td:last-of-type {
  display: none;
}

.usg-v2 .table-responsive .tbody .td[data-table-header]:before {
  content: attr(data-table-header);
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.usg-v2 .section,
.usg-v2 section {
  padding: 0.75rem 0;
  margin: 0.25rem 0 0.25rem 0;
}

.usg-v2 .section:after,
.usg-v2 section:after {
  content: "";
  display: table;
  clear: both;
}

.usg-v2 .image__wrap {
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
}

.usg-v2 .image__wrap img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.usg-v2 .image__wrap--square {
  height: 0;
  position: relative;
  padding-bottom: 100%;
}

.usg-v2 .image__wrap--square img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.usg-v2 .image-rectangle {
  margin-top: 0;
}

.usg-v2 .modal {
  display: none;
  z-index: 1002;
  background: linear-gradient(149deg, #FFF 61%, #F5F5F5 20%);
  padding: 1rem;
  width: 100%;
  overflow: auto;
  max-height: calc(100vh - 1rem * 2);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}

.usg-v2 .modal.active {
  display: block;
}

.usg-v2 .modal__close {
  font-size: 0.9375rem;
}

.usg-v2 .modal__close .close-modal {
  display: inline-block;
  line-height: 2.5rem;
  text-align: center;
  height: 2.5rem;
  width: 2.5rem;
  color: #5F6062;
  background: transparent;
}

.usg-v2 .modal__close .close-modal:hover, .usg-v2 .modal__close .close-modal:focus {
  background: #D8D8D8;
}

.usg-v2 .modal__close--icon {
  margin-top: 0;
  text-align: right;
}

.usg-v2 .modal__close--icon > a {
  border: 0;
  color: #7D7D7D;
}

.usg-v2 .modal__close--text span {
  font-size: 0.75rem;
  padding: 0 0.25rem;
}

.usg-v2 .modal--buttonwrap {
  top: 10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  position: fixed;
}

.usg-v2 .model {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  max-width: 480px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: fixed;
  z-index: 10000;
  max-height: 100vh;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
  overflow: hidden;
}

.usg-v2 .model--large {
  max-width: 48rem;
}

.usg-v2 .model__wrap {
  background: #FFF;
  background: linear-gradient(149deg, #FFF 61%, #F5F5F5 20%);
  border: 1px solid #C41230;
  padding: 1rem;
  margin: 1rem;
  overflow: scroll;
  max-height: calc(100vh - 1rem * 2);
}

.usg-v2 .model.active {
  display: block;
}

.usg-v2 .model__close {
  text-align: right;
  font-size: 1.125rem;
  margin: 0;
  margin-top: 0.5rem;
}

.usg-v2 .model__close a {
  color: #5F6062;
  border: none;
}

.usg-v2 .model__content h2 {
  margin-bottom: 1.5rem;
}

.usg-v2 .model h2 {
  margin-top: 0;
}

.usg-v2 .model ul {
  list-style: none;
}

.usg-v2 .model ul > li {
  margin-bottom: 0.75rem;
}

.usg-v2 .model ul > li.active a {
  color: #C41230;
}

.usg-v2 .model ul > li:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .model ul > li a {
  color: #5F6062;
  border: none;
}

.usg-v2 .model--success .account-form__content {
  display: none;
}

.usg-v2 .model--success .account-form__success {
  display: block;
}

.usg-v2 .model--success .account-form__inactivity-logged-out {
  display: none;
}

.usg-v2 .model--inactivity-logged-out .account-form__content {
  display: none;
}

.usg-v2 .model--inactivity-logged-out .account-form__success {
  display: none;
}

.usg-v2 .model--inactivity-logged-out .account-form__inactivity-logged-out {
  display: block;
}

.usg-v2 .model .account-form__footer-links a {
  border-bottom: 1px solid #0D60A6;
  text-decoration: none;
  color: #0D60A6;
}

.usg-v2 .model .account-form__footer-links a:hover, .usg-v2 .model .account-form__footer-links a:focus {
  color: #014177;
  border-bottom-color: transparent;
}

.usg-v2 .model--qa {
  overflow: auto;
}

.usg-v2 .model--campaign-form, .usg-v2 .model--video-component {
  overflow: auto;
  background: #FFF;
}

.usg-v2 .model--campaign-form .model__wrap, .usg-v2 .model--video-component .model__wrap {
  overflow: auto;
  background: #FFF;
  border: none;
}

.usg-v2 .model--enlarge {
  height: 100%;
}

.usg-v2 .model--enlarge .model__wrap {
  overflow: auto;
  background: #FFF;
  border: none;
}

.usg-v2 .model--enlarge .model__content {
  text-align: center;
}

.usg-v2 .model-play__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.usg-v2 .model-play__play-trigger {
  text-align: center;
  margin: auto;
  position: relative;
  display: block;
  z-index: 100;
  left: 0;
  right: 0;
  font-size: 0;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
  cursor: pointer;
}

.usg-v2 .model-play__play-trigger:hover {
  background: rgba(0, 0, 0, 0.75);
}

.usg-v2 .model-play__play-trigger:before {
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.875rem;
  line-height: 70px;
  padding-left: 8px;
  color: #FFF;
}

.modal-overlay {
  background: rgba(0, 0, 0, 0.75);
  z-index: 1001;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.usg-v2 .image-enlarge-modal {
  margin-top: 1rem;
  margin-right: 1.5rem;
  position: relative;
  display: block;
  height: 100%;
  max-width: 12.5rem;
  -ms-flex-preferred-size: calc(35% - 1.5rem);
      flex-basis: calc(35% - 1.5rem);
}

.usg-v2 .image-enlarge-modal img,
.usg-v2 .image-enlarge-modal picture {
  display: block;
  width: 100%;
}

.usg-v2 .image-enlarge-modal__zoom {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.3125rem 0.4375rem;
  border-radius: 2px;
  background: #0D60A6;
  color: #FFF;
  cursor: pointer;
}

.usg-v2 .image-enlarge-modal__zoom p {
  padding-left: 0.5rem;
  color: #FFF;
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin: 0;
  font-size: 0.8125rem;
}

.usg-v2 .image-enlarge-modal__zoom:hover, .usg-v2 .image-enlarge-modal__zoom:focus {
  background: #0c5898;
}

.usg-v2 .image-enlarge-modal--double {
  margin-right: 0;
  min-width: 15.625rem;
  max-width: none;
  -ms-flex-preferred-size: calc(50% - 1rem);
      flex-basis: calc(50% - 1rem);
  border: 1px solid #D8D8D8;
  padding: 0.25rem;
  max-width: none;
}

.usg-v2 .image-enlarge-modal--double .image-enlarge-modal__zoom {
  bottom: 0.5rem;
  right: 0.5rem;
}

.usg-v2 .spinner {
  display: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
}

.usg-v2 .spinner:before {
  content: '';
  display: inline-block;
  font-size: 0.16667rem;
  margin: 4em;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  z-index: 3;
  color: #C41230;
  position: relative;
  -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
          box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  -webkit-animation: spinner 1.3s infinite linear;
          animation: spinner 1.3s infinite linear;
}

@-webkit-keyframes spinner {
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 0, -2em -2em 0 0.2em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 0, -2em -2em 0 0.2em;
  }
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
}

@keyframes spinner {
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 0, -2em -2em 0 0.2em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 0, -2em -2em 0 0.2em;
  }
  100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
}

.usg-v2 .spinner--active {
  display: block;
}

.usg-v2 .spinner--on-dark:before {
  color: #FFF;
}

.usg-v2 .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.usg-v2 .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.usg-v2 .slick-list:focus {
  outline: none;
}

.usg-v2 .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.usg-v2 .slick-slider .slick-track,
.usg-v2 .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.usg-v2 .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.usg-v2 .slick-track:before,
.usg-v2 .slick-track:after {
  display: table;
  content: '';
}

.usg-v2 .slick-track:after {
  clear: both;
}

.usg-v2 .slick-loading .slick-track {
  visibility: hidden;
}

.usg-v2 .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.usg-v2 [dir='rtl'] .slick-slide {
  float: right;
}

.usg-v2 .slick-slide img {
  display: block;
}

.usg-v2 .slick-slide.slick-loading img {
  display: none;
}

.usg-v2 .slick-slide.dragging img {
  pointer-events: none;
}

.usg-v2 .slick-initialized .slick-slide {
  display: block;
}

.usg-v2 .slick-loading .slick-slide {
  visibility: hidden;
}

.usg-v2 .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.usg-v2 .slick-arrow.slick-hidden {
  display: none;
}

.usg-v2 .global-notification {
  width: 100%;
  text-align: center;
  background-color: #C41230;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.25rem;
}

.usg-v2 .global-notification__message, .usg-v2 .global-notification__close--icon {
  margin: 0;
}

.usg-v2 .global-notification__message a, .usg-v2 .global-notification__close--icon a {
  color: #FFF;
  border: none;
}

.usg-v2 .global-notification__message a:hover, .usg-v2 .global-notification__message a:focus, .usg-v2 .global-notification__close--icon a:hover, .usg-v2 .global-notification__close--icon a:focus {
  color: #F5F5F5;
}

.usg-v2 .global-notification__message {
  color: #FFF;
  font-size: 0.8125rem;
  padding: 0.75rem 0.25rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.usg-v2 .global-notification__message a {
  text-decoration: underline;
}

.usg-v2 .global-notification__message p {
  margin: 0;
  color: #FFF;
}

.usg-v2 .global-notification__close--icon {
  margin-left: 0.5rem;
  background-color: #831628;
}

.usg-v2 .global-notification__close--icon a {
  padding: 1.125rem 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.usg-v2 .global-notification__close--icon a span {
  font-size: 1rem;
}

.usg-v2 .ccpa-cookie-notification {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #F0F0F0;
  padding: 0.625rem;
  z-index: 9989;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  visibility: hidden;
}

.usg-v2 .ccpa-cookie-notification__close {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 0.3125rem;
  font-size: 0.9375rem;
}

.usg-v2 .ccpa-cookie-notification__close .icon-close {
  cursor: pointer;
}

.usg-v2 .ccpa-cookie-notification__message {
  color: #000;
  line-height: 1.35;
  text-align: center;
  margin: 0.625rem;
  margin-top: 0;
  margin-bottom: 0.625rem !important;
  font-size: 0.9375rem;
}

.usg-v2 .breadcrumb-bar {
  display: none;
}

.usg-v2 .my-account {
  max-width: 62.5rem;
  margin: 1rem auto;
  padding: 1rem;
}

.usg-v2 .my-account__content {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.usg-v2 .my-account__error-message {
  color: #C41230;
  display: none;
}

.usg-v2 .my-account__change-password {
  text-align: center;
}

.usg-v2 .my-account__highlight {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin: 1rem 0;
}

.usg-v2 .my-account__highlight .form-help__item .key {
  display: inline;
}

.usg-v2 .my-account__forms {
  border: 1px solid #D8D8D8;
  margin: 1rem 0;
  padding: 1rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  height: 100%;
}

.usg-v2 .my-account__forms-title {
  margin-bottom: 1rem;
}

.usg-v2 .my-account__forms .btn {
  width: 100%;
}

.usg-v2 .my-account__helper {
  font-size: 0.75rem;
}

.usg-v2 .highlight-tile {
  border: none;
  position: relative;
  display: block;
  margin: 1rem 0;
}

.usg-v2 .highlight-tile:first-of-type {
  margin-top: 0;
}

.usg-v2 .highlight-tile:hover .highlight-tile__title, .usg-v2 .highlight-tile:focus .highlight-tile__title {
  color: #C41230;
}

.usg-v2 .highlight-tiles {
  margin: 1rem 0;
}

.usg-v2 .highlight-tile picture,
.usg-v2 .highlight-tile img {
  display: block;
  border-radius: 2px;
}

.usg-v2 .highlight-tile__title {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0.75rem;
  margin: 0;
}

.usg-v2 .form-help {
  margin: 1rem 0;
}

.usg-v2 .form-help__items {
  list-style: none;
  font-size: 0.9375rem;
}

.usg-v2 .form-help__item {
  margin-bottom: 0.75rem;
  font-size: inherit;
  line-height: 1.6;
}

.usg-v2 .form-help__item:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .form-help__item .key {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  display: block;
}

.usg-v2 .form-help__description {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.usg-v2 .radio-buttons__list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.usg-v2 .radio-buttons__list label {
  margin-bottom: 0;
}

.usg-v2 .radio-buttons__item:not(:last-of-type) {
  margin-right: 2rem;
}

.usg-v2 .radio-buttons .radio input {
  display: none;
}

.usg-v2 .radio-buttons .radio input ~ .radio__label-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  padding-left: 2rem;
  cursor: pointer;
}

.usg-v2 .radio-buttons .radio input ~ .radio__label-text:before {
  content: '';
  height: 0.9375rem;
  width: 0.9375rem;
  border-radius: 50%;
  background-color: transparent;
  left: 0.1875rem;
  top: 0.3125rem;
  position: absolute;
  z-index: 1;
}

.usg-v2 .radio-buttons .radio input ~ .radio__label-text:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  height: 1.3125rem;
  width: 1.3125rem;
  background: #FFF;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
  z-index: 0;
  top: 2px;
}

.usg-v2 .radio-buttons .radio input:checked ~ .radio__label-text:before {
  background-color: #C41230;
}

.usg-v2 .radio-buttons .radio input:checked ~ .radio__label-text:after {
  border-color: #C41230;
}

.usg-v2 [data-accordion-item] {
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
}

.usg-v2 [data-accordion-item] [data-accordion-trigger] {
  position: relative;
  display: block;
  border: none;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: inherit;
  max-width: 90rem;
  margin: auto;
  background-color: #5F6062;
  padding: 1rem;
  color: #FFF;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  text-transform: capitalize;
}

.usg-v2 [data-accordion-item] [data-accordion-trigger]:before {
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 0.625rem;
  position: absolute;
  right: 1rem;
  margin-top: 0.5rem;
}

.usg-v2 [data-accordion-item] [data-accordion-trigger]:hover, .usg-v2 [data-accordion-item] [data-accordion-trigger]:active {
  background-color: #454646;
  color: #FFF;
}

.usg-v2 [data-accordion-item] [data-accordion-trigger] h3 {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  margin: 0 auto;
  color: inherit;
}

.usg-v2 [data-accordion-item] [data-accordion-content] {
  display: none;
}

.usg-v2 [data-accordion-item] [data-accordion-content] .component-title {
  display: none;
}

.usg-v2 [data-accordion-item].active [data-accordion-trigger]:before {
  content: "";
}

.usg-v2 [data-accordion-item].active [data-accordion-content] {
  display: block;
}

.usg-v2 .accordion-item {
  border: none;
  margin: 2rem 0;
}

.usg-v2 .accordion-item__title, .usg-v2 .accordion-item__content {
  color: #333;
}

.usg-v2 .accordion-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-size: 1rem;
  border: none;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif;
  font-size: 1rem;
  width: 100%;
  position: relative;
}

.usg-v2 .accordion-item__title:after {
  content: "";
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #5F6062;
  padding-left: 2rem;
}

.usg-v2 .accordion-item__title.active, .usg-v2 .accordion-item__title:hover, .usg-v2 .accordion-item__title:focus {
  color: #333;
}

.usg-v2 .accordion-item__content {
  display: none;
  line-height: 1.35;
  margin: 1rem 0 2rem;
  font-size: 0.9375rem;
  padding-right: 2rem;
}

.usg-v2 .accordion-item.active {
  border: none;
}

.usg-v2 .accordion-item.active .accordion-item__title:after {
  content: "";
}

.usg-v2 .accordion-item.active .accordion-item__content {
  display: block;
  font-size: 1.125rem;
}

.usg-v2 .accordion-item.active .accordion-item__content p {
  margin-bottom: 1.25rem;
}

.usg-v2 .accordion-item.no-content .accordion-item__title:after {
  content: none;
}

.usg-v2 .accordion-group {
  border-top: 1px solid #E3E2E2;
  margin-bottom: 2rem;
}

.usg-v2 .accordion-group__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.usg-v2 .accordion-group__header-btn {
  margin: 1rem 0;
}

.usg-v2 .accordion-group__header-btn .btn {
  padding: 0.8125rem 1.5rem 0.6875rem 1.5rem;
}

.usg-v2 .accordion-group__header-categ {
  margin: 1.25rem 0 0 0;
}

.usg-v2 .accordion-group__header-categ h2 {
  font-size: 1.125rem;
  margin: 0;
}

.usg-v2 .accordion-group__body .accordion {
  border-bottom: none;
  margin: 0;
  list-style: none;
}

.usg-v2 .accordion-group .btn--load-more {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  display: none;
}

.usg-v2 .accordion-group .btn--load-more.visible {
  display: block;
}

.usg-v2 .accordion-group .btn--load-more.hidden {
  display: hide;
}

.usg-v2 .faq {
  max-width: 62.5rem;
  margin: 1rem auto;
  padding: 0 1rem;
}

.usg-v2 .faq__title, .usg-v2 .faq__description {
  margin: 1rem 0;
}

.usg-v2 .faq__select {
  margin: 1.5rem 0;
}

.usg-v2 .faq__select label {
  width: 100%;
}

.usg-v2 .faq__select select {
  width: auto;
}

.usg-v2 .faq__title {
  color: #333;
}

.usg-v2 .faq .accordion-item {
  display: none;
}

.usg-v2 .faq .accordion-item.visible {
  display: block;
}

.usg-v2 .contact-us-form {
  max-width: 48rem;
  margin: 1rem auto;
  padding: 1rem;
}

.usg-v2 .contact-us-form__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1rem;
}

.usg-v2 .back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center;
  background: #C41230;
  color: white;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: 1.875rem;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

.usg-v2 .back-to-top__icon, .usg-v2 .back-to-top__label {
  font-size: 0.875rem;
  text-transform: uppercase;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

.usg-v2 .back-to-top__icon {
  font-size: 1.125rem;
}

.usg-v2 .back-to-top__label {
  padding-top: calc($space-smallest/2);
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .back-to-top.show {
  opacity: 1;
}

.usg-v2 .back-to-top:focus, .usg-v2 .back-to-top:active, .usg-v2 .back-to-top:hover {
  background: #831628;
  color: white;
}

.usg-v2 .where-to-buy__top {
  padding: 0 1rem;
}

.usg-v2 .where-to-buy__title {
  margin: 1rem 0;
}

.usg-v2 .where-to-buy__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}

.usg-v2 .where-to-buy__search .search-option {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  text-align: center;
}

.usg-v2 .where-to-buy__search .search-option__list {
  display: none;
}

.usg-v2 .where-to-buy__search .search-option span {
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif;
  color: #C41230;
}

.usg-v2 .where-to-buy__search-error {
  display: none;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  padding: 0.75rem 0;
}

.usg-v2 .where-to-buy__search-error p {
  margin-bottom: 0;
  color: #FF2633;
}

.usg-v2 .where-to-buy__search-error.active {
  display: block;
}

.usg-v2 .where-to-buy__search-field {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .where-to-buy__search-field > button {
  width: 27%;
  height: 2.625rem;
}

.usg-v2 .where-to-buy__search-field > input {
  padding-left: 2.5rem;
  height: 2.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: normal;
}

.usg-v2 .where-to-buy__search-field .icon-search {
  font-size: 1.5rem;
  top: 50%;
  left: 0.75rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #7D7D7D;
  position: absolute;
}

.usg-v2 .where-to-buy__search-field .icon-mic {
  font-size: 1.5rem;
  top: 50%;
  right: calc(25%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #7D7D7D;
  position: absolute;
}

.usg-v2 .where-to-buy__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  padding: 1.5rem 0;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.usg-v2 .where-to-buy__options .options-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.usg-v2 .where-to-buy__options .options-title, .usg-v2 .where-to-buy__options .options-select {
  display: none;
}

.usg-v2 .where-to-buy__options .options-title {
  text-transform: uppercase;
}

.usg-v2 .where-to-buy__options .options-checkbox label.checkbox {
  margin-right: 0.25rem;
}

.usg-v2 .where-to-buy__options .options-checkbox .checkbox input {
  display: none;
}

.usg-v2 .where-to-buy__options .options-checkbox .checkbox input ~ .checkbox__label-text {
  padding: 0.75rem 1rem;
  background-color: #F5F5F5;
  border-radius: 2px;
  cursor: pointer;
}

.usg-v2 .where-to-buy__options .options-checkbox .checkbox input:checked ~ .checkbox__label-text {
  background-color: #C41230;
  color: #FFF;
}

.usg-v2 .where-to-buy__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 0 1rem;
}

.usg-v2 .where-to-buy__map {
  padding-bottom: 1rem;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.usg-v2 .where-to-buy__map .map, .usg-v2 .where-to-buy__map img {
  width: 100%;
  height: 100%;
}

.usg-v2 .where-to-buy__map .map-result {
  width: 100%;
  height: 300px;
  background-color: grey;
}

.usg-v2 .where-to-buy__map-cards {
  height: 100vh;
  position: relative;
}

.usg-v2 .where-to-buy__map-cards-wrap {
  position: absolute;
  max-height: 100%;
  overflow-y: scroll;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 2rem;
}

.usg-v2 .where-to-buy__map-cards .map-card,
.usg-v2 .where-to-buy__map-cards .map-card-error {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 1rem;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .where-to-buy__map-cards .map-card.active,
.usg-v2 .where-to-buy__map-cards .map-card-error.active {
  border: 2px solid #C41230;
  -webkit-box-shadow: inset 0 0 0 1px #C41230;
          box-shadow: inset 0 0 0 1px #C41230;
}

.usg-v2 .where-to-buy__map-cards .map-card__info,
.usg-v2 .where-to-buy__map-cards .map-card-error__info {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.usg-v2 .where-to-buy__map-cards .map-card__supplier,
.usg-v2 .where-to-buy__map-cards .map-card-error__supplier {
  color: #7D7D7D;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin: 0;
}

.usg-v2 .where-to-buy__map-cards .map-card__title,
.usg-v2 .where-to-buy__map-cards .map-card-error__title {
  margin: 0.5rem 0;
}

.usg-v2 .where-to-buy__map-cards .map-card__address,
.usg-v2 .where-to-buy__map-cards .map-card-error__address {
  margin: 0;
}

.usg-v2 .where-to-buy__map-cards .map-card__links,
.usg-v2 .where-to-buy__map-cards .map-card-error__links {
  display: none;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products-toggle,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products-toggle {
  -webkit-transition: none;
  transition: none;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products-toggle--inactive:before,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products-toggle--inactive:before {
  content: "+";
  padding-right: 0.25rem;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products-toggle--active,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products-toggle--active {
  display: none;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products-toggle--active:before,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products-toggle--active:before {
  content: "-";
  padding-right: 0.25rem;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products.active .available-prod,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products.active .available-prod {
  display: block;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products.active .map-card__usg-products-toggle--inactive,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products.active .map-card__usg-products-toggle--inactive {
  display: none;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products.active .map-card__usg-products-toggle--active,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products.active .map-card__usg-products-toggle--active {
  display: inline-block;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products .available-prod,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products .available-prod {
  display: none;
  list-style-type: disc;
  font-size: 0.875rem;
  line-height: 1.35;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products .available-prod li,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products .available-prod li {
  line-height: 1.6;
  font-size: inherit;
  margin-left: 1rem;
  overflow-wrap: break-word;
}

.usg-v2 .where-to-buy__map-cards .map-card__usg-products .available-prod > p,
.usg-v2 .where-to-buy__map-cards .map-card-error__usg-products .available-prod > p {
  line-height: inherit;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.usg-v2 .where-to-buy__map-cards .map-card__controls,
.usg-v2 .where-to-buy__map-cards .map-card-error__controls {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .where-to-buy__map-cards .map-card__distance,
.usg-v2 .where-to-buy__map-cards .map-card-error__distance {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.usg-v2 .where-to-buy__map-cards .map-card__distance .distance,
.usg-v2 .where-to-buy__map-cards .map-card-error__distance .distance {
  color: #7D7D7D;
  margin: 0;
  font-size: 0.875rem;
}

.usg-v2 .where-to-buy__map-cards .map-card__buttons,
.usg-v2 .where-to-buy__map-cards .map-card-error__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.usg-v2 .where-to-buy__map-cards .map-card__btn,
.usg-v2 .where-to-buy__map-cards .map-card-error__btn {
  margin-left: 1rem;
  text-align: center;
}

.usg-v2 .where-to-buy__map-cards .map-card__btn a,
.usg-v2 .where-to-buy__map-cards .map-card-error__btn a {
  color: #454646;
  border-bottom: none;
}

.usg-v2 .where-to-buy__map-cards .map-card__btn a span,
.usg-v2 .where-to-buy__map-cards .map-card-error__btn a span {
  display: block;
}

.usg-v2 .where-to-buy__map-cards .map-card__btn a .icon,
.usg-v2 .where-to-buy__map-cards .map-card-error__btn a .icon {
  padding-bottom: 0.5rem;
}

.usg-v2 .where-to-buy__map-cards .map-card__btn a .text,
.usg-v2 .where-to-buy__map-cards .map-card-error__btn a .text {
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif;
  font-size: 0.75rem;
}

.usg-v2 .where-to-buy__error-wrap {
  padding: 1rem;
  border: 3px solid #C41230;
}

.usg-v2 .where-to-buy__error-title span {
  color: #FF2633;
  padding-right: 0.5rem;
}

.usg-v2 .where-to-buy__error-message {
  padding-right: 30%;
  margin: 0;
}

.usg-v2 .where-to-buy .info-window {
  padding: 0.75rem;
}

.usg-v2 .where-to-buy .info-window__company {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1rem;
  margin-top: 0.25rem;
  color: #C41230;
}

.usg-v2 .where-to-buy .info-window__customer-type {
  margin-top: 0;
  margin-bottom: 0;
  color: #5F6062;
  font-size: 0.875rem;
}

.usg-v2 .where-to-buy .info-window__address address {
  font-style: normal;
}

.usg-v2 .wtb.error .map-card-error {
  visibility: visible;
}

.usg-v2 .wtb.error .map-card-error p {
  word-break: break-word;
  color: #FF2633;
}

.usg-v2 .wtb .map-card-error {
  visibility: hidden;
}

.usg-v2 .email-signup {
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  border: 2px solid #C41230;
}

.usg-v2 .email-signup-title {
  font-size: 1.125rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif;
  color: #000000;
  font-weight: 400;
  margin-bottom: 12px;
}

.usg-v2 .email-signup-subtitle, .usg-v2 .email-signup-subtitle p {
  font-size: 0.9375rem;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif, Helvetica, sans-serif;
  color: #000000 !important;
  font-weight: 400;
}

.usg-v2 .email-signup-disclaimer {
  font-size: 0.75rem;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif, Helvetica, sans-serif;
  color: #000000;
  font-weight: 400;
}

.usg-v2 .email-signup-disclaimer a {
  color: #000000 !important;
  text-decoration: underline;
}

.usg-v2 .email-signup-disclaimer a:hover {
  color: #333333;
}

.usg-v2 .email-signup .mktoForm {
  padding: 0px;
  width: 100% !important;
}

.usg-v2 .email-signup .mktoForm * {
  padding: 0px;
}

.usg-v2 .email-signup .mktoAsterix {
  display: none !important;
}

.usg-v2 .email-signup .mktoFormRow {
  width: 100% !important;
}

.usg-v2 .email-signup .mktoFieldDescriptor {
  margin-bottom: 0px !important;
  margin-top: 10px !important;
  width: 100% !important;
}

.usg-v2 .email-signup .mktoGutter {
  width: 0px !important;
  padding-top: 0px !important;
}

.usg-v2 .email-signup .mktoOffset {
  width: 0px !important;
}

.usg-v2 .email-signup .mktoEmailField {
  width: 100% !important;
  height: 40px !important;
  padding: 0 0.75rem;
}

.usg-v2 .email-signup .mktoButtonWrap {
  margin-left: 0px !important;
}

.usg-v2 .email-signup .mktoFieldWrap {
  width: 100%;
}

.usg-v2 .email-signup .mktoButton {
  width: 100% !important;
  text-transform: uppercase !important;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif !important;
  font-weight: 700;
  font-size: 0.75rem !important;
  padding: 10px 24px 10px !important;
  margin: 18px 0 !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0 2px 0 0 #831628 !important;
  box-shadow: 0 2px 0 0 #831628 !important;
  height: 36px !important;
}

.usg-v2 .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton {
  border: none !important;
}

.usg-v2 .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover,
.usg-v2 .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:focus {
  color: #FFF;
  background: #831628 !important;
  -webkit-box-shadow: 0 2px 0 0 #4D0310;
          box-shadow: 0 2px 0 0 #4D0310;
  border-color: #831628;
}

.theme-ceilings-plus.usg-v2 .btn:not(.btn--secondary) {
  background: #F08D12;
  -webkit-box-shadow: 0 2px 0 0 #c3710c;
          box-shadow: 0 2px 0 0 #c3710c;
  border: 2px solid #F08D12;
}

.theme-ceilings-plus.usg-v2 .btn:not(.btn--secondary):hover, .theme-ceilings-plus.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #c3710c;
  -webkit-box-shadow: 0 2px 0 0 #F08D12;
          box-shadow: 0 2px 0 0 #F08D12;
  border-color: #c3710c;
}

.theme-ceilings-plus.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #F08D12;
          box-shadow: 0 4px 0 #F08D12;
}

.theme-ceilings-plus.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-ceilings-plus.usg-v2 .marketo__form .mktoButton {
  background: #F08D12 !important;
  -webkit-box-shadow: 0 2px 0 0 #c3710c !important;
          box-shadow: 0 2px 0 0 #c3710c !important;
  border: 2px solid #F08D12;
}

.theme-ceilings-plus.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-ceilings-plus.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-ceilings-plus.usg-v2 .marketo__form .mktoButton:hover,
.theme-ceilings-plus.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #c3710c !important;
  -webkit-box-shadow: 0 2px 0 0 #F08D12 !important;
          box-shadow: 0 2px 0 0 #F08D12 !important;
  border-color: #c3710c !important;
}

.theme-ceilings-plus.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #F08D12;
}

.theme-gray.usg-v2 .btn:not(.btn--secondary) {
  background: #54585A;
  -webkit-box-shadow: 0 2px 0 0 #3b3e40;
          box-shadow: 0 2px 0 0 #3b3e40;
  border: 2px solid #54585A;
}

.theme-gray.usg-v2 .btn:not(.btn--secondary):hover, .theme-gray.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #3b3e40;
  -webkit-box-shadow: 0 2px 0 0 #54585A;
          box-shadow: 0 2px 0 0 #54585A;
  border-color: #3b3e40;
}

.theme-gray.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #54585A;
          box-shadow: 0 4px 0 #54585A;
}

.theme-gray.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-gray.usg-v2 .marketo__form .mktoButton {
  background: #54585A !important;
  -webkit-box-shadow: 0 2px 0 0 #3b3e40 !important;
          box-shadow: 0 2px 0 0 #3b3e40 !important;
  border: 2px solid #54585A;
}

.theme-gray.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-gray.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-gray.usg-v2 .marketo__form .mktoButton:hover,
.theme-gray.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #3b3e40 !important;
  -webkit-box-shadow: 0 2px 0 0 #54585A !important;
          box-shadow: 0 2px 0 0 #54585A !important;
  border-color: #3b3e40 !important;
}

.theme-gray.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #54585A;
}

.theme-light-blue.usg-v2 .btn:not(.btn--secondary) {
  background: #5E8AB4;
  -webkit-box-shadow: 0 2px 0 0 #477098;
          box-shadow: 0 2px 0 0 #477098;
  border: 2px solid #5E8AB4;
}

.theme-light-blue.usg-v2 .btn:not(.btn--secondary):hover, .theme-light-blue.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #477098;
  -webkit-box-shadow: 0 2px 0 0 #5E8AB4;
          box-shadow: 0 2px 0 0 #5E8AB4;
  border-color: #477098;
}

.theme-light-blue.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #5E8AB4;
          box-shadow: 0 4px 0 #5E8AB4;
}

.theme-light-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-light-blue.usg-v2 .marketo__form .mktoButton {
  background: #5E8AB4 !important;
  -webkit-box-shadow: 0 2px 0 0 #477098 !important;
          box-shadow: 0 2px 0 0 #477098 !important;
  border: 2px solid #5E8AB4;
}

.theme-light-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-light-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-light-blue.usg-v2 .marketo__form .mktoButton:hover,
.theme-light-blue.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #477098 !important;
  -webkit-box-shadow: 0 2px 0 0 #5E8AB4 !important;
          box-shadow: 0 2px 0 0 #5E8AB4 !important;
  border-color: #477098 !important;
}

.theme-light-blue.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #5E8AB4;
}

.theme-blue.usg-v2 .btn:not(.btn--secondary) {
  background: #236192;
  -webkit-box-shadow: 0 2px 0 0 #194669;
          box-shadow: 0 2px 0 0 #194669;
  border: 2px solid #236192;
}

.theme-blue.usg-v2 .btn:not(.btn--secondary):hover, .theme-blue.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #194669;
  -webkit-box-shadow: 0 2px 0 0 #236192;
          box-shadow: 0 2px 0 0 #236192;
  border-color: #194669;
}

.theme-blue.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #236192;
          box-shadow: 0 4px 0 #236192;
}

.theme-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-blue.usg-v2 .marketo__form .mktoButton {
  background: #236192 !important;
  -webkit-box-shadow: 0 2px 0 0 #194669 !important;
          box-shadow: 0 2px 0 0 #194669 !important;
  border: 2px solid #236192;
}

.theme-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-blue.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-blue.usg-v2 .marketo__form .mktoButton:hover,
.theme-blue.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #194669 !important;
  -webkit-box-shadow: 0 2px 0 0 #236192 !important;
          box-shadow: 0 2px 0 0 #236192 !important;
  border-color: #194669 !important;
}

.theme-blue.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #236192;
}

.theme-purple.usg-v2 .btn:not(.btn--secondary) {
  background: #572C5F;
  -webkit-box-shadow: 0 2px 0 0 #371c3c;
          box-shadow: 0 2px 0 0 #371c3c;
  border: 2px solid #572C5F;
}

.theme-purple.usg-v2 .btn:not(.btn--secondary):hover, .theme-purple.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #371c3c;
  -webkit-box-shadow: 0 2px 0 0 #572C5F;
          box-shadow: 0 2px 0 0 #572C5F;
  border-color: #371c3c;
}

.theme-purple.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #572C5F;
          box-shadow: 0 4px 0 #572C5F;
}

.theme-purple.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-purple.usg-v2 .marketo__form .mktoButton {
  background: #572C5F !important;
  -webkit-box-shadow: 0 2px 0 0 #371c3c !important;
          box-shadow: 0 2px 0 0 #371c3c !important;
  border: 2px solid #572C5F;
}

.theme-purple.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-purple.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-purple.usg-v2 .marketo__form .mktoButton:hover,
.theme-purple.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #371c3c !important;
  -webkit-box-shadow: 0 2px 0 0 #572C5F !important;
          box-shadow: 0 2px 0 0 #572C5F !important;
  border-color: #371c3c !important;
}

.theme-purple.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #572C5F;
}

.theme-orange.usg-v2 .btn:not(.btn--secondary) {
  background: #BE6A14;
  -webkit-box-shadow: 0 2px 0 0 #90500f;
          box-shadow: 0 2px 0 0 #90500f;
  border: 2px solid #BE6A14;
}

.theme-orange.usg-v2 .btn:not(.btn--secondary):hover, .theme-orange.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #90500f;
  -webkit-box-shadow: 0 2px 0 0 #BE6A14;
          box-shadow: 0 2px 0 0 #BE6A14;
  border-color: #90500f;
}

.theme-orange.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #BE6A14;
          box-shadow: 0 4px 0 #BE6A14;
}

.theme-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-orange.usg-v2 .marketo__form .mktoButton {
  background: #BE6A14 !important;
  -webkit-box-shadow: 0 2px 0 0 #90500f !important;
          box-shadow: 0 2px 0 0 #90500f !important;
  border: 2px solid #BE6A14;
}

.theme-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-orange.usg-v2 .marketo__form .mktoButton:hover,
.theme-orange.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #90500f !important;
  -webkit-box-shadow: 0 2px 0 0 #BE6A14 !important;
          box-shadow: 0 2px 0 0 #BE6A14 !important;
  border-color: #90500f !important;
}

.theme-orange.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #BE6A14;
}

.theme-yellow.usg-v2 .btn:not(.btn--secondary) {
  background: #CBA052;
  -webkit-box-shadow: 0 2px 0 0 #b48736;
          box-shadow: 0 2px 0 0 #b48736;
  border: 2px solid #CBA052;
}

.theme-yellow.usg-v2 .btn:not(.btn--secondary):hover, .theme-yellow.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #b48736;
  -webkit-box-shadow: 0 2px 0 0 #CBA052;
          box-shadow: 0 2px 0 0 #CBA052;
  border-color: #b48736;
}

.theme-yellow.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #CBA052;
          box-shadow: 0 4px 0 #CBA052;
}

.theme-yellow.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-yellow.usg-v2 .marketo__form .mktoButton {
  background: #CBA052 !important;
  -webkit-box-shadow: 0 2px 0 0 #b48736 !important;
          box-shadow: 0 2px 0 0 #b48736 !important;
  border: 2px solid #CBA052;
}

.theme-yellow.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-yellow.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-yellow.usg-v2 .marketo__form .mktoButton:hover,
.theme-yellow.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #b48736 !important;
  -webkit-box-shadow: 0 2px 0 0 #CBA052 !important;
          box-shadow: 0 2px 0 0 #CBA052 !important;
  border-color: #b48736 !important;
}

.theme-yellow.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #CBA052;
}

.theme-yellow-green.usg-v2 .btn:not(.btn--secondary) {
  background: #ADA400;
  -webkit-box-shadow: 0 2px 0 0 #7a7400;
          box-shadow: 0 2px 0 0 #7a7400;
  border: 2px solid #ADA400;
}

.theme-yellow-green.usg-v2 .btn:not(.btn--secondary):hover, .theme-yellow-green.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #7a7400;
  -webkit-box-shadow: 0 2px 0 0 #ADA400;
          box-shadow: 0 2px 0 0 #ADA400;
  border-color: #7a7400;
}

.theme-yellow-green.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #ADA400;
          box-shadow: 0 4px 0 #ADA400;
}

.theme-yellow-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-yellow-green.usg-v2 .marketo__form .mktoButton {
  background: #ADA400 !important;
  -webkit-box-shadow: 0 2px 0 0 #7a7400 !important;
          box-shadow: 0 2px 0 0 #7a7400 !important;
  border: 2px solid #ADA400;
}

.theme-yellow-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-yellow-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-yellow-green.usg-v2 .marketo__form .mktoButton:hover,
.theme-yellow-green.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #7a7400 !important;
  -webkit-box-shadow: 0 2px 0 0 #ADA400 !important;
          box-shadow: 0 2px 0 0 #ADA400 !important;
  border-color: #7a7400 !important;
}

.theme-yellow-green.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #ADA400;
}

.theme-yellow-orange.usg-v2 .btn:not(.btn--secondary) {
  background: #ECAD5B;
  -webkit-box-shadow: 0 2px 0 0 #e7962d;
          box-shadow: 0 2px 0 0 #e7962d;
  border: 2px solid #ECAD5B;
}

.theme-yellow-orange.usg-v2 .btn:not(.btn--secondary):hover, .theme-yellow-orange.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #e7962d;
  -webkit-box-shadow: 0 2px 0 0 #ECAD5B;
          box-shadow: 0 2px 0 0 #ECAD5B;
  border-color: #e7962d;
}

.theme-yellow-orange.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #ECAD5B;
          box-shadow: 0 4px 0 #ECAD5B;
}

.theme-yellow-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-yellow-orange.usg-v2 .marketo__form .mktoButton {
  background: #ECAD5B !important;
  -webkit-box-shadow: 0 2px 0 0 #e7962d !important;
          box-shadow: 0 2px 0 0 #e7962d !important;
  border: 2px solid #ECAD5B;
}

.theme-yellow-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-yellow-orange.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-yellow-orange.usg-v2 .marketo__form .mktoButton:hover,
.theme-yellow-orange.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #e7962d !important;
  -webkit-box-shadow: 0 2px 0 0 #ECAD5B !important;
          box-shadow: 0 2px 0 0 #ECAD5B !important;
  border-color: #e7962d !important;
}

.theme-yellow-orange.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #ECAD5B;
}

.theme-green.usg-v2 .btn:not(.btn--secondary) {
  background: #67823A;
  -webkit-box-shadow: 0 2px 0 0 #4b5f2a;
          box-shadow: 0 2px 0 0 #4b5f2a;
  border: 2px solid #67823A;
}

.theme-green.usg-v2 .btn:not(.btn--secondary):hover, .theme-green.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #4b5f2a;
  -webkit-box-shadow: 0 2px 0 0 #67823A;
          box-shadow: 0 2px 0 0 #67823A;
  border-color: #4b5f2a;
}

.theme-green.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #67823A;
          box-shadow: 0 4px 0 #67823A;
}

.theme-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-green.usg-v2 .marketo__form .mktoButton {
  background: #67823A !important;
  -webkit-box-shadow: 0 2px 0 0 #4b5f2a !important;
          box-shadow: 0 2px 0 0 #4b5f2a !important;
  border: 2px solid #67823A;
}

.theme-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-green.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-green.usg-v2 .marketo__form .mktoButton:hover,
.theme-green.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #4b5f2a !important;
  -webkit-box-shadow: 0 2px 0 0 #67823A !important;
          box-shadow: 0 2px 0 0 #67823A !important;
  border-color: #4b5f2a !important;
}

.theme-green.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #67823A;
}

.theme-green-2.usg-v2 .btn:not(.btn--secondary) {
  background: #597f5e;
  -webkit-box-shadow: 0 2px 0 0 #446148;
          box-shadow: 0 2px 0 0 #446148;
  border: 2px solid #597f5e;
}

.theme-green-2.usg-v2 .btn:not(.btn--secondary):hover, .theme-green-2.usg-v2 .btn:not(.btn--secondary):focus {
  color: #FFF;
  background: #446148;
  -webkit-box-shadow: 0 2px 0 0 #597f5e;
          box-shadow: 0 2px 0 0 #597f5e;
  border-color: #446148;
}

.theme-green-2.usg-v2 .product-page-navbar__item.active:not(.product-page-navbar__item--toggle) {
  -webkit-box-shadow: 0 4px 0 #597f5e;
          box-shadow: 0 4px 0 #597f5e;
}

.theme-green-2.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.theme-green-2.usg-v2 .marketo__form .mktoButton {
  background: #597f5e !important;
  -webkit-box-shadow: 0 2px 0 0 #446148 !important;
          box-shadow: 0 2px 0 0 #446148 !important;
  border: 2px solid #597f5e;
}

.theme-green-2.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover, .theme-green-2.usg-v2 .marketo__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus,
.theme-green-2.usg-v2 .marketo__form .mktoButton:hover,
.theme-green-2.usg-v2 .marketo__form .mktoButton:focus {
  color: #FFF !important;
  background: #446148 !important;
  -webkit-box-shadow: 0 2px 0 0 #597f5e !important;
          box-shadow: 0 2px 0 0 #597f5e !important;
  border-color: #446148 !important;
}

.theme-green-2.usg-v2 .two-col .two-col__content ol.annotated > li:before {
  background: #597f5e;
}

.usg-v2 .button-tooltip {
  position: relative;
}

.usg-v2 .button-tooltip--hidden .button-tooltip__tooltip {
  visibility: hidden;
}

.usg-v2 .button-tooltip__close {
  cursor: pointer;
  float: right;
}

.usg-v2 .button-tooltip__tooltip {
  -webkit-box-shadow: 0 2px 4px 0 rgba(27, 27, 27, 0.11);
          box-shadow: 0 2px 4px 0 rgba(27, 27, 27, 0.11);
  position: absolute;
  border: 1px solid #D8D8D8;
  background-color: #FFF;
  padding: 0.75rem;
  z-index: 1;
  top: 0;
  min-width: 100%;
}

.usg-v2 .button-tooltip .icon-close {
  font-size: 0.625rem;
}

.usg-v2 .button-tooltip__doc-links {
  padding-left: 0.25rem;
  padding-right: 1.5rem;
}

.usg-v2 .button-tooltip__doc-link {
  padding: 0.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 0.9375rem;
}

.usg-v2 .button-tooltip__doc-link a {
  white-space: nowrap;
}

.usg-v2 .button-tooltip__doc-link .icon-file-doc {
  padding-right: 0.5rem;
  font-size: 1.125rem;
}

.usg-v2 .component {
  padding: 1rem;
  max-width: 90rem;
  margin: auto;
}

.usg-v2 .component-header {
  margin-bottom: 1.5rem;
  text-align: center;
  max-width: 51.875rem;
  margin-left: auto;
  margin-right: auto;
}

.usg-v2 .component-header--left {
  text-align: left;
}

.usg-v2 .component-header__title, .usg-v2 .component-header__description, .usg-v2 .component-header__sub-description {
  margin: 0.75rem 0 !important;
  line-height: 1.35;
}

.usg-v2 .component-header__title {
  font-size: 1.375rem;
}

.usg-v2 .component-header__description {
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}

.usg-v2 .component-header__sub-description {
  font-size: 0.9375rem;
  line-height: 1.6;
}

.usg-v2 .component-wrap {
  background: #FFF !important;
  margin: 0 auto !important;
  max-width: 90rem;
}

.usg-v2 .component-wrap--gray {
  background: #F5F5F5 !important;
  max-width: none;
}

.usg-v2 .component-wrap--gray .product-grid__divider-text {
  background: #F5F5F5;
}

.usg-v2 .component-wrap--media .media {
  margin: auto;
}

.usg-v2 .component-wrap--media .component-header {
  text-align: left;
  margin: 1rem;
}

.usg-v2 .component-wrap--media .component-header h2 {
  margin: 0 0 0.75rem;
}

.usg-v2 .button-tooltip-icon {
  display: inline-block;
}

.usg-v2 .button-tooltip-icon__wrap {
  display: block;
  position: relative;
}

.usg-v2 .button-tooltip-icon__tooltip {
  display: none;
  -webkit-box-shadow: 0 2px 4px 0 rgba(27, 27, 27, 0.11);
          box-shadow: 0 2px 4px 0 rgba(27, 27, 27, 0.11);
  position: absolute;
  border: 1px solid #D8D8D8;
  background-color: #FFF;
  padding: 0.75rem;
  z-index: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 12.5rem;
  top: -2rem;
  left: 2rem;
}

.usg-v2 .button-tooltip-icon__tooltip.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .button-tooltip-icon__tooltip:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border: 0.6875rem solid transparent;
  border-right-color: #D8D8D8;
  right: 100%;
  top: 0.625rem;
}

.usg-v2 .button-tooltip-icon__tooltip:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border: 0.5625rem solid transparent;
  border-right-color: #FFF;
  top: 0.6875rem;
  right: 100%;
}

.usg-v2 .button-tooltip-icon .icon-question-solid {
  color: #0D60A6;
}

.usg-v2 .button-tooltip-icon .icon-close {
  font-size: 0.625rem;
}

.usg-v2 .usg-rte {
  margin-bottom: 1rem;
}

.usg-v2 .usg-rte * {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif !important;
}

.usg-v2 .usg-rte > * {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.usg-v2 .usg-rte > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.usg-v2 .usg-rte h1,
.usg-v2 .usg-rte h2,
.usg-v2 .usg-rte h3,
.usg-v2 .usg-rte h4,
.usg-v2 .usg-rte h5,
.usg-v2 .usg-rte h6 {
  margin-top: 2.5rem;
  margin-bottom: 0.5rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif !important;
  line-height: 1.35;
  padding-top: 0.25rem;
}

.usg-v2 .usg-rte h1,
.usg-v2 .usg-rte h2 {
  font-size: 1.3125rem;
}

.usg-v2 .usg-rte h3 {
  font-size: 1.125rem;
}

.usg-v2 .usg-rte h4,
.usg-v2 .usg-rte h5,
.usg-v2 .usg-rte h6 {
  font-size: 1rem;
}

.usg-v2 .usg-rte p {
  margin-top: 1rem;
  /* between paragraphs */
}

.usg-v2 .usg-rte strong,
.usg-v2 .usg-rte b {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif !important;
}

.usg-v2 .usg-rte em,
.usg-v2 .usg-rte i {
  font-style: italic;
}

.usg-v2 .usg-rte p,
.usg-v2 .usg-rte li {
  font-size: 0.9375rem;
  line-height: 1.6;
}

.usg-v2 .usg-rte li {
  margin: 0.5rem auto;
}

.usg-v2 .usg-rte a {
  border-bottom: 1px solid #0D60A6;
  text-decoration: none;
  color: #0D60A6;
}

.usg-v2 .usg-rte a:hover, .usg-v2 .usg-rte a:focus {
  color: #014177;
  border-bottom-color: transparent;
}

.usg-v2 .usg-rte ul,
.usg-v2 .usg-rte ol {
  margin: 1.5rem 0 2.5rem 1.5rem;
}

.usg-v2 .usg-rte ol.annotated {
  counter-reset: li;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.usg-v2 .usg-rte ol.annotated > li {
  position: relative;
  margin-top: 2rem;
  font-size: 0.9375rem;
  padding-left: calc(0.75rem + 32px);
  line-height: 1.35;
}

.usg-v2 .usg-rte ol.annotated > li:before {
  background: #C41230;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1rem;
  content: counter(li);
  counter-increment: li;
  height: 32px;
  width: 32px;
  line-height: 32px;
  white-space: nowrap;
  border-radius: 50%;
  text-align: center;
  margin-right: 0.75rem;
  position: absolute;
  top: -5px;
  left: 0;
}

.usg-v2 .usg-rte ol.annotated > li h3 {
  font-size: 1.125rem;
}

.usg-v2 .usg-rte ol.annotated > li > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.usg-v2 .usg-rte ol.annotated > li h1,
.usg-v2 .usg-rte ol.annotated > li h2,
.usg-v2 .usg-rte ol.annotated > li h4,
.usg-v2 .usg-rte ol.annotated > li h5,
.usg-v2 .usg-rte ol.annotated > li h6 {
  font-size: 0.9375rem !important;
  color: #333;
}

.usg-v2 .usg-rte ol.annotated > li p {
  font-size: 0.9375rem;
  line-height: 1.35;
}

.usg-v2 .color-swatch {
  position: relative;
  padding: 0.0625rem;
  margin: 0;
  border: 2px solid transparent;
  position: static;
  cursor: pointer;
}

.usg-v2 .color-swatch[data-color="White"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Glacier"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Flat White 050"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Matte White 3708"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Glossy White 1007"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Opaque White"] .color-swatch__image, .usg-v2 .color-swatch[data-color="Translucent White"] .color-swatch__image {
  border: 1px solid rgba(125, 125, 125, 0.5);
}

.usg-v2 .color-swatch:after, .usg-v2 .color-swatch:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: none;
  display: block;
  opacity: 1;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.usg-v2 .color-swatch:after {
  background: rgba(239, 239, 239, 0.75);
  z-index: 1;
}

.usg-v2 .color-swatch:before {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(49%, transparent), color-stop(50%, rgba(125, 125, 125, 0.5)), color-stop(51%, transparent));
  background: linear-gradient(to right bottom, transparent 49%, rgba(125, 125, 125, 0.5) 50%, transparent 51%);
  z-index: 2;
}

.usg-v2 .color-swatch.active {
  border-width: 2px;
  border-bottom: 0;
  -webkit-box-shadow: 0 3px 0 0 #C41230;
          box-shadow: 0 3px 0 0 #C41230;
  background: #F5F5F5;
  border-color: rgba(125, 125, 125, 0.5);
}

.usg-v2 .color-swatch.active .color-swatch__image {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}

.usg-v2 .color-swatch.available[data-color="White"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Glacier"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Flat White 050"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Matte White 3708"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Glossy White 1007"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Opaque White"] .color-swatch__image, .usg-v2 .color-swatch.available[data-color="Translucent White"] .color-swatch__image {
  border: 1px solid #F5F5F5;
}

.usg-v2 .color-swatch.available:before, .usg-v2 .color-swatch.available:after {
  opacity: 0;
}

.usg-v2 .color-swatch.available .color-swatch__image:before, .usg-v2 .color-swatch.available .color-swatch__image:after {
  opacity: 0;
}

.usg-v2 .color-swatch__image {
  margin: 0.25rem;
  height: 36px;
  width: 36px;
  display: block;
  position: relative;
}

.usg-v2 .color-swatch__image img {
  height: 100%;
  width: 36px;
  display: block;
}

.usg-v2 .color-swatch__image:after, .usg-v2 .color-swatch__image:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  opacity: 1;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.usg-v2 .color-swatch__image:after {
  background: rgba(239, 239, 239, 0.75);
  z-index: 1;
}

.usg-v2 .color-swatch__image:before {
  background: -webkit-gradient(linear, left top, right bottom, color-stop(49%, transparent), color-stop(50%, rgba(125, 125, 125, 0.5)), color-stop(51%, transparent));
  background: linear-gradient(to right bottom, transparent 49%, rgba(125, 125, 125, 0.5) 50%, transparent 51%);
  z-index: 2;
}

.usg-v2 .inpage-navbar__items {
  display: none;
}

.usg-v2 .pdp-detail-link {
  font-size: 0.9375rem;
  margin: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: none;
  text-decoration: none;
}

.usg-v2 .pdp-detail-link:hover, .usg-v2 .pdp-detail-link:focus, .usg-v2 .pdp-detail-link:active {
  border: none;
  text-decoration: none;
}

.usg-v2 .pdp-detail-link:hover__title, .usg-v2 .pdp-detail-link:focus__title, .usg-v2 .pdp-detail-link:active__title {
  border-bottom-color: #014177;
}

.usg-v2 .pdp-detail-link:before {
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 0.75rem;
  color: #7D7D7D;
  font-size: 1.125rem;
  -ms-flex-preferred-size: 1.125rem;
      flex-basis: 1.125rem;
}

.usg-v2 .pdp-detail-link[href*=".pdf"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".doc"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".docx"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".html"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".zip"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".dwg"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link[href*=".rvt"]:before {
  content: "";
}

.usg-v2 .pdp-detail-link__wrap {
  -ms-flex-preferred-size: calc(100% - 1.75rem);
      flex-basis: calc(100% - 1.75rem);
}

.usg-v2 .pdp-detail-link__title {
  border-bottom: 1px solid #0D60A6;
  margin-right: 0.5rem;
}

.usg-v2 .pdp-detail-link__size {
  color: #7D7D7D;
  font-size: 0.6875rem;
}

.usg-v2 .pdp-detail-link--download:before {
  content: "";
}

.usg-v2 .pdp-detail-link--external:before {
  content: "";
}

.usg-v2 .campaign-triage__description {
  text-align: center;
  margin: 1.875rem auto;
  white-space: wrap;
  padding: 0 1rem;
  color: #000;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .campaign-triage__intro {
  font-size: 1.25rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  text-transform: uppercase;
}

.usg-v2 .campaign-triage__category {
  font-size: 2.125rem;
  line-height: 2.75rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  text-transform: uppercase;
}

.usg-v2 .campaign-triage__brand {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.usg-v2 .campaign-triage__links {
  width: 100%;
  line-height: 0;
}

.usg-v2 .triage-link {
  line-height: 0;
  position: relative;
}

.usg-v2 .triage-link__image {
  width: 100%;
}

.usg-v2 .triage-link__image picture,
.usg-v2 .triage-link__image img {
  width: 100%;
  line-height: 0;
}

.usg-v2 .triage-link__image:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
}

.usg-v2 .triage-link__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.usg-v2 .triage-link__title {
  color: #FFF;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 2.0625rem;
  text-align: center;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .triage-link__subtitle {
  color: #FFF;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.6875rem;
  text-align: center;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .triage-link__cta {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #f8e71c;
  background-color: rgba(0, 0, 0, 0);
  margin: 0 auto;
  margin-top: 10%;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .triage-link__cta:hover, .usg-v2 .triage-link__cta:focus {
  color: #FFF;
  background: #C41230;
  border-color: #C41230;
}

.usg-v2 .overlay-form {
  position: absolute;
  display: none;
  background-color: #FFF;
  z-index: 950;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.usg-v2 .overlay-form__title {
  color: #454646;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 2.1875rem;
  text-align: center;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .overlay-form__subtitle {
  color: #454646;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  text-align: center;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .overlay-form__button {
  padding: 16px 20px 13px 20px;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  background: #C41230 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #831628;
          box-shadow: 0px 2px 0px #831628;
  border-radius: 2px;
  opacity: 1;
  margin: 40px 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
}

.usg-v2 .overlay-form__success {
  display: none;
  position: absolute;
  background-color: #FFF;
  z-index: 950;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.usg-v2 .dockable-marketo {
  position: fixed;
  z-index: 1000;
  -webkit-box-shadow: -8px 5px 4px 0px rgba(0, 0, 0, 0.3);
          box-shadow: -8px 5px 4px 0px rgba(0, 0, 0, 0.3);
}

.usg-v2 .dockable-marketo.bottom {
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: auto;
}

.usg-v2 .dockable-marketo.top {
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: auto;
}

.usg-v2 .dockable-marketo.left {
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: auto;
}

.usg-v2 .dockable-marketo.right {
  bottom: 0px;
  right: 0px;
  width: 100%;
  height: auto;
}

.usg-v2 .dockable-marketo-content {
  width: 100%;
  height: 100%;
}

.usg-v2 .dockable-marketo .email-signup {
  background-color: #444747;
  height: 100%;
  padding: 1px 20px 10px 20px;
  border: 0px;
}

.usg-v2 .dockable-marketo .email-signup-subtitle#emailSignupSubtitle {
  color: #ffffff !important;
}

.usg-v2 .dockable-marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  text-transform: uppercase !important;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif !important;
  font-weight: 700;
  font-size: 0.75rem !important;
  padding: 11px 24px 11px !important;
  margin: 18px 0 !important;
  border-radius: 2px;
  border: 0px !important;
  -webkit-box-shadow: 0 2px 0 0 #831628;
  box-shadow: 0 2px 0 0 #831628;
}

.usg-v2 .dockable-marketo .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  color: #FFF;
  background: #831628 !important;
  -webkit-box-shadow: 0 2px 0 0 #4d0310;
  box-shadow: 0 2px 0 0 #4d0310;
  border-color: #831628;
}

.usg-v2 .dockable-marketo .mktoForm .mktoRequiredField label.mktoLabel {
  width: auto !important;
  color: #ffffff;
}

.usg-v2 .dockable-marketo .email-signup-title {
  color: #ffffff;
  padding-top: 0px;
}

.usg-v2 .dockable-marketo .email-signup-disclaimer {
  color: #ffffff;
}

.usg-v2 .dockable-marketo a.email-signup-disclaimer {
  color: #ffffff !important;
}

.usg-v2 .dockable-marketo .email-signup-subtitle p {
  color: #ffffff !important;
}

.usg-v2 .dockable-marketo .form-group {
  height: calc(100% - 18px);
}

.usg-v2 .dockable-marketo input::-webkit-input-placeholder {
  color: #cccccc !important;
}

.usg-v2 .dockable-marketo input:-moz-placeholder {
  color: #cccccc !important;
}

.usg-v2 .dockable-marketo input::-moz-placeholder {
  color: #cccccc !important;
}

.usg-v2 .dockable-marketo input:-ms-input-placeholder {
  color: #cccccc !important;
}

.usg-v2 .dockable-marketo-close-btn a:hover {
  color: #cccccc;
}

.usg-v2 .dockable-marketo-close-btn {
  background-color: #c42032;
  height: 18px;
  padding-top: 0px;
}

.usg-v2 .dockable-marketo-close-btn a {
  color: #ffffff;
  font-family: Arial !important;
  font-weight: 800;
  margin-left: calc(100% - 16px);
  text-decoration: none;
  border: none;
  font-size: 11px;
}

.usg-v2 .anchored-popup-modal {
  background: #FFF;
  width: 328px;
  height: 92px;
  -webkit-transition: height 0.2s ease-in;
  transition: height 0.2s ease-in;
  position: fixed;
  z-index: 1000;
  bottom: 0px;
  right: calc(50% - 164px);
  -webkit-box-shadow: -8px 5px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: -8px 5px 4px 0px rgba(0, 0, 0, 0.3);
}

.usg-v2 .anchored-popup-modal.isBlogPage {
  right: 10%;
}

.usg-v2 .anchored-popup-modal.isSamePage {
  display: none;
}

.usg-v2 .anchored-popup-modal.hasBottomNavigation {
  bottom: 80px;
}

.usg-v2 .anchored-popup-modal .anchored-popup-modal-collapse-btn {
  color: #FFF;
  text-align: right;
  margin-right: 0.75rem;
  margin-top: 0.375rem;
}

.usg-v2 .anchored-popup-modal .anchored-popup-modal-collapse-btn a {
  border: none;
}

.usg-v2 .anchored-popup-modal .anchored-popup-modal-collapse-btn a:after {
  font-family: "usgicon";
  font-size: 1.2rem;
  color: #000000;
  content: "";
}

.usg-v2 .anchored-popup-modal.active {
  height: 186px;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}

.usg-v2 .anchored-popup-modal.active .anchored-popup-modal-collapse-btn {
  color: #FFF;
  text-align: right;
  margin-right: 0.75rem;
  margin-top: 0.375rem;
}

.usg-v2 .anchored-popup-modal.active .anchored-popup-modal-collapse-btn:hover, .usg-v2 .anchored-popup-modal.active .anchored-popup-modal-collapse-btn:focus {
  color: #F5F5F5;
}

.usg-v2 .anchored-popup-modal.active .anchored-popup-modal-collapse-btn a:after {
  font-family: "usgicon";
  font-size: 1.2rem;
  color: #000000;
  content: "";
}

.usg-v2 .anchored-popup-modal.active .anchored-popup-modal-subtext {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  padding-top: 0px;
  margin: 6px 12px;
  display: block;
}

.usg-v2 .anchored-popup-modal.active a#ctaAnchored {
  display: block;
}

.usg-v2 .anchored-popup-modal-container {
  border-left: solid 1px;
  border-right: solid 1px;
  border-color: #d8d8d8;
  height: 100%;
}

.usg-v2 .anchored-popup-modal-top-bar {
  background-color: #c42032;
  height: 0.75rem;
  padding-top: 0px;
}

.usg-v2 .anchored-popup-modal-image {
  margin: 2px 12px 12px 12px;
  display: none;
}

.usg-v2 .anchored-popup-modal-header {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  padding-top: 0px;
  margin: 6px 12px;
}

.usg-v2 .anchored-popup-modal-subtext {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  padding-top: 0px;
  margin: 6px 12px;
  display: none;
}

.usg-v2 .anchored-popup-modal a#ctaAnchored {
  display: none;
  margin: 10px 12px;
  bottom: 2px;
  position: absolute;
  width: calc(100% - 24px);
  left: 0px;
  background: #C41230;
  -webkit-box-shadow: 0 2px 0 0 #831628;
  box-shadow: 0 2px 0 0 #831628;
  border: 2px solid #C41230;
}

.usg-v2 .content-gallery {
  margin: 2rem 0;
}

.usg-v2 .content-gallery > * {
  max-width: 90rem;
  margin: 2rem auto;
  padding: 0 1rem;
}

.usg-v2 .content-gallery__header {
  max-width: 48rem;
  margin: 1rem auto;
  text-align: center;
}

.usg-v2 .content-gallery__cta {
  text-align: center;
  margin-top: 1rem;
}

.usg-v2 .content-gallery__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "small");
  margin-right: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "small");
}

.usg-v2 .content-gallery .content-gallery-item {
  -ms-flex-preferred-size: calc(100% - 1rem * 2);
      flex-basis: calc(100% - 1rem * 2);
  width: calc(100% - 1rem * 2);
  margin: 1rem;
}

.usg-v2 .content-gallery .content-gallery-item:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .content-gallery .content-gallery-item {
  position: relative;
  border: 0;
}

.usg-v2 .content-gallery .content-gallery-item__title {
  position: absolute;
  top: 0;
  width: 100%;
  margin: 1rem;
}

.usg-v2 .product-compare {
  background-color: #F5F5F5;
}

.usg-v2 .product-compare__wrap {
  margin: auto;
  max-width: 90rem;
}

.usg-v2 .product-compare__wrap .product-table__compare-image {
  width: 80px;
  height: 80px;
  max-height: 100%;
}

.usg-v2 .product-compare__wrap .product-table .table .tr--divider .td:first-of-type {
  margin-right: 5px;
}

.usg-v2 .product-compare__header-wrap {
  background-color: #FFF;
  padding-top: 20px;
}

.usg-v2 .product-compare__header {
  margin: auto;
  max-width: 90rem;
  padding: 2.5rem;
  padding-top: 0;
  background-color: #FFF;
}

.usg-v2 .product-compare__title {
  color: #333;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 46px;
  text-transform: none;
  margin: 0;
}

.usg-v2 .product-compare__tables {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.usg-v2 .head.fixed.instore-flow .header-rollup__wrap .header-rollup__links {
  display: none;
}

@media (max-width: 48rem) {
  .usg-v2 .head.fixed.instore-flow {
    display: none;
  }
  .usg-v2 .product-compare__tables {
    padding: 0px;
  }
  .usg-v2 .product-compare .product-table {
    overflow: scroll;
  }
  .usg-v2 .product-compare .product-table .table {
    margin-bottom: 50px;
    width: auto !important;
  }
  .usg-v2 .product-compare .product-table .table .tr .td {
    border: 1px solid #979797;
    background-color: #FFF;
  }
  .usg-v2 .product-compare .product-table .table .tr .td--recom {
    background-color: #F2FCFE;
  }
  .usg-v2 .product-compare .product-table .table:nth-child(4) td span {
    font-weight: bold !important;
  }
  .usg-v2 .product-compare .product-table .table:nth-of-type(even) .td {
    background: #F5F5F5;
  }
  .usg-v2 .product-compare .product-table .table:nth-of-type(even) .td--recom {
    background-color: #E7F5F9;
  }
  .usg-v2 .product-compare .product-table .tr .td {
    min-width: 138px !important;
    min-height: 100px !important;
  }
  .usg-v2 .product-compare .product-table .tr--top .td {
    padding-top: 0px;
    background-color: #FFF !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
  }
  .usg-v2 .product-compare .product-table .tr--recom {
    height: 50px;
    padding-top: 0px;
  }
  .usg-v2 .product-compare .product-table .tr--recom .td {
    padding-bottom: 0px;
    padding-top: 15px;
    background-color: #FFF !important;
    border: none !important;
  }
  .usg-v2 .product-compare .product-table .tr--cta {
    display: none !important;
  }
  .usg-v2 .product-compare .product-table__compare-icon {
    display: none;
  }
  .usg-v2 .product-compare .product-table__compare-body {
    display: none;
  }
  .usg-v2 .product-compare .product-table__compare-recommended {
    max-height: 16px !important;
    color: #7D7D7D;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
  }
}

.usg-v2 .page-title {
  padding: 1rem;
  margin: auto;
}

.usg-v2 .page-title h1 {
  max-width: 90rem;
  margin: auto;
}

.usg-v2 .hero-image-banner {
  position: relative;
}

.usg-v2 .hero-image-banner__image picture,
.usg-v2 .hero-image-banner__image img {
  width: 100%;
  max-height: 400px;
  display: block;
}

.usg-v2 .hero-image-banner__content {
  background: #000;
  padding: 1.5rem 1.25rem 2rem;
  text-align: center;
  color: #FFF;
}

.usg-v2 .hero-image-banner__content > * {
  color: #FFF;
}

.usg-v2 .hero-image-banner__title {
  text-transform: none;
  line-height: 1.25;
  text-align: center !important;
  margin-bottom: 0.75rem;
  margin-top: 0;
}

.usg-v2 .hero-image-banner__description {
  line-height: 1.35;
  margin-top: 0.5 rem;
  font-size: 1rem;
}

.usg-v2 .hero-image-banner__cta {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

.usg-v2 .hero-image-banner__cta .btn {
  color: #FFF;
  border: 2px solid #FFF;
}

.usg-v2 .hero-image-banner__cta .btn:hover, .usg-v2 .hero-image-banner__cta .btn:focus {
  border: 2px solid #831628;
  color: #831628;
}

.usg-v2 .blog {
  margin: 0 0.8125rem;
}

.usg-v2 .blog__pagination {
  margin: 1.875rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.usg-v2 .blog__pagination a {
  margin: 0 0.375rem;
  border: none;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.usg-v2 .blog__pagination a span {
  font-weight: bold;
}

.usg-v2 .blog__pagination a:hover, .usg-v2 .blog__pagination a:focus {
  color: #014177;
}

.usg-v2 .blog__pagination a.active {
  color: #C41230;
}

.usg-v2 .blog__pagination a.arrow-hidden {
  display: none;
}

.usg-v2 .blog__pagination-item.dots {
  position: relative;
  pointer-events: none;
}

.usg-v2 .blog__pagination-item.dots:before {
  background-color: white;
  content: attr(data-dots);
  position: absolute;
  width: 100%;
}

.usg-v2 .blog-card {
  margin: 1.5rem auto 3.125rem;
  max-width: 668px;
  display: none;
}

.usg-v2 .blog-card.active {
  display: block;
}

.usg-v2 .blog-card__categories {
  overflow: hidden;
}

.usg-v2 .blog-card__category-tag-list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 1rem 0 1rem -0.625rem;
}

.usg-v2 .blog-card__category-tag-list li {
  padding-right: 0.375rem;
}

.usg-v2 .blog-card__category-tag-list li:before {
  content: "|";
  color: #D8D8D8;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 22px;
}

.usg-v2 .blog-card__category-tag {
  color: #C41230;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  margin: 1.0625rem 0 0.6875rem;
  display: inline;
  border: none;
}

.usg-v2 .blog-card__image {
  border: none;
}

.usg-v2 .blog-card__image picture,
.usg-v2 .blog-card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.usg-v2 .blog-card__title {
  color: #333;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  margin: 0.6875rem 0 1.0625rem;
  text-decoration: none;
  border: none;
}

.usg-v2 .blog-card__title:hover, .usg-v2 .blog-card__title:focus {
  color: #014177;
}

.usg-v2 .blog-card__body {
  margin: 1.0625rem 0 1.5rem;
  color: #454646;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 24px;
}

.usg-v2 .blog-card__body p {
  color: #454646;
  font-size: 17px;
  letter-spacing: 0;
  line-height: 24px;
}

.usg-v2 .blog-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .blog-card__footer a {
  border: none;
}

.usg-v2 .blog-card__footer picture,
.usg-v2 .blog-card__footer img {
  border-radius: 50%;
  height: 64px;
  width: 64px;
}

.usg-v2 .blog-card__footer-text {
  margin-left: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .blog-card__footer-text span {
  color: #454646;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin: 0 0.25rem;
}

.usg-v2 .blog-card__footer-author-name {
  border: none;
  margin: 0 0.25rem;
  color: #454646;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}

.usg-v2 .blog-card__footer-author-name--link:hover, .usg-v2 .blog-card__footer-author-name--link:focus {
  color: #014177;
}

.usg-v2 .blog-card__cta {
  margin-top: 1.5rem;
}

.usg-v2 .article-author {
  margin: 1.5rem;
}

.usg-v2 .article-author__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .article-author__header-image {
  margin: 0 1.5rem;
}

.usg-v2 .article-author__header-image picture,
.usg-v2 .article-author__header-image img {
  border-radius: 50%;
  height: 76px;
  width: 76px;
}

.usg-v2 .article-author__header-text-link {
  border: none;
  color: #454646;
  font-size: 1.5rem;
  line-height: 14px;
  margin: 0;
}

@media (min-width: 48rem) {
  .usg-v2 h1 {
    font-size: 2.25rem;
  }
  .usg-v2 h2 {
    font-size: 1.75rem;
  }
  .usg-v2 h3 {
    font-size: 1.125rem;
  }
  .usg-v2 h4 {
    font-size: 1.125rem;
  }
  .usg-v2 h5 {
    font-size: 0.875rem;
  }
  .usg-v2 h6 {
    font-size: 0.875rem;
  }
  .usg-v2 p, .usg-v2 li {
    font-size: 1rem;
  }
  .usg-v2 .form-row {
    margin-bottom: 0.75rem;
  }
  .usg-v2 select {
    padding-right: calc(16px * 2 + 1rem);
  }
  .usg-v2 .btn {
    width: auto;
  }
  .usg-v2 .btn--full {
    width: 100%;
  }
  .usg-v2 table--bordered,
  .usg-v2 .table--bordered {
    border: 1px solid rgba(125, 125, 125, 0.5);
  }
  .usg-v2 table--bordered .tbody a.tr:focus, .usg-v2 table--bordered .tbody a.tr:hover, .usg-v2 table--bordered .tbody a.tr:active,
  .usg-v2 .table--bordered .tbody a.tr:focus,
  .usg-v2 .table--bordered .tbody a.tr:hover,
  .usg-v2 .table--bordered .tbody a.tr:active {
    -webkit-box-shadow: inset 0 0 0 1px rgba(125, 125, 125, 0.5);
            box-shadow: inset 0 0 0 1px rgba(125, 125, 125, 0.5);
  }
  .usg-v2 table--bordered .tbody a.tr:focus .td, .usg-v2 table--bordered .tbody a.tr:focus .th, .usg-v2 table--bordered .tbody a.tr:hover .td, .usg-v2 table--bordered .tbody a.tr:hover .th, .usg-v2 table--bordered .tbody a.tr:active .td, .usg-v2 table--bordered .tbody a.tr:active .th,
  .usg-v2 .table--bordered .tbody a.tr:focus .td,
  .usg-v2 .table--bordered .tbody a.tr:focus .th,
  .usg-v2 .table--bordered .tbody a.tr:hover .td,
  .usg-v2 .table--bordered .tbody a.tr:hover .th,
  .usg-v2 .table--bordered .tbody a.tr:active .td,
  .usg-v2 .table--bordered .tbody a.tr:active .th {
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 table--bordered .tbody a.tr:focus .td .btn, .usg-v2 table--bordered .tbody a.tr:hover .td .btn, .usg-v2 table--bordered .tbody a.tr:active .td .btn,
  .usg-v2 .table--bordered .tbody a.tr:focus .td .btn,
  .usg-v2 .table--bordered .tbody a.tr:hover .td .btn,
  .usg-v2 .table--bordered .tbody a.tr:active .td .btn {
    background: #831628;
    -webkit-box-shadow: 0 2px 0 0 #4D0310;
            box-shadow: 0 2px 0 0 #4D0310;
    border-color: #831628;
  }
  .usg-v2 table--bordered .td, .usg-v2 table--bordered .th,
  .usg-v2 .table--bordered .td,
  .usg-v2 .table--bordered .th {
    width: calc(100%/5);
    padding: 1rem;
    font-size: 0.875rem;
  }
  .usg-v2 table--bordered .td:last-of-type, .usg-v2 table--bordered .th:last-of-type,
  .usg-v2 .table--bordered .td:last-of-type,
  .usg-v2 .table--bordered .th:last-of-type {
    text-align: right;
  }
  .usg-v2 .table-responsive .thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
  .usg-v2 .table-responsive .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .usg-v2 .table-responsive .th,
  .usg-v2 .table-responsive .td {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .usg-v2 .table-responsive .tbody .th,
  .usg-v2 .table-responsive .tbody .td {
    padding: 1rem;
    line-height: 1.6;
  }
  .usg-v2 .table-responsive .tbody .th {
    background: transparent;
    font-weight: "SeroWeb W07 Bold", Helvetica, sans-serif;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 6.5rem;
    margin-left: 1rem;
  }
  .usg-v2 .table-responsive .tbody .th:after {
    content: none;
  }
  .usg-v2 .table-responsive .tbody .tr {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .usg-v2 .table-responsive .tbody .td:last-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .usg-v2 .table-responsive .tbody .td[data-table-header]:before {
    content: none;
  }
  .usg-v2 [class*="medium-up-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
  }
  .usg-v2 [class*="medium-up-"]:after {
    display: none;
  }
  .usg-v2 [class*="medium-up-"] > .column {
    float: none;
  }
  .usg-v2 [class*="small-up-"] > .column,
  .usg-v2 [class*="medium-up-"] > .column {
    margin-top: 1.5rem;
  }
  .usg-v2 .medium-up-1 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .usg-v2 .medium-up-1 > .column:nth-child(-n + 1) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-2 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .usg-v2 .medium-up-2 > .column:nth-child(-n + 2) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-3 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .usg-v2 .medium-up-3 > .column:nth-child(-n + 3) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-4 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .usg-v2 .medium-up-4 > .column:nth-child(-n + 4) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-5 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .usg-v2 .medium-up-5 > .column:nth-child(-n + 5) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-6 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .usg-v2 .medium-up-6 > .column:nth-child(-n + 6) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-7 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .usg-v2 .medium-up-7 > .column:nth-child(-n + 7) {
    margin-top: 0;
  }
  .usg-v2 .medium-up-8 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .usg-v2 .medium-up-8 > .column:nth-child(-n + 8) {
    margin-top: 0;
  }
  .usg-v2 .section,
  .usg-v2 section {
    padding: 0.75rem 0;
  }
  .usg-v2 .modal {
    border: 3px solid #C41230;
    padding: 1.5rem;
    max-width: calc(768px - 1.5rem * 2);
    max-height: calc(742px - 1.5rem * 2);
    height: 100%;
  }
  .usg-v2 .modal--thin {
    max-width: 480px;
    max-height: 100vh;
  }
  .usg-v2 .modal--login-register .tabs {
    margin: auto;
    padding: 1.5rem 0;
  }
  .usg-v2 .modal--login-register .tabs-content {
    padding-bottom: 0;
  }
  .usg-v2 .modal--login-register.active {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .usg-v2 .model {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin: inherit;
  }
  .usg-v2 .model__wrap {
    padding: 1.5rem;
  }
  .usg-v2 .model__close {
    margin-top: 0;
  }
  .usg-v2 .model--qa {
    overflow: inherit;
    max-width: none;
    width: 75%;
  }
  .usg-v2 .model--campaign-form {
    top: 10%;
    width: 70%;
    max-width: 100%;
    max-height: 80%;
    margin: 0;
  }
  .usg-v2 .model--campaign-form .model__wrap {
    max-height: 100%;
    padding: 1.5rem;
  }
  .usg-v2 .model--enlarge {
    top: 10%;
    min-width: 70%;
    max-width: 90%;
    max-height: 100%;
  }
  .usg-v2 .model-play__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .usg-v2 .model-play__play-trigger {
    text-align: center;
    margin: auto;
    position: relative;
    display: block;
    z-index: 100;
    left: 0;
    right: 0;
    font-size: 0;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 500ms ease-in-out;
    transition: background 500ms ease-in-out;
    cursor: pointer;
  }
  .usg-v2 .model-play__play-trigger:hover {
    background: rgba(0, 0, 0, 0.75);
  }
  .usg-v2 .model-play__play-trigger:before {
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1.875rem;
    line-height: 70px;
    padding-left: 8px;
    color: #FFF;
  }
  .usg-v2 .image-enlarge-modal {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-right: 2rem;
    -ms-flex-preferred-size: calc(25% - 2rem);
        flex-basis: calc(25% - 2rem);
  }
  .usg-v2 .image-enlarge-modal img,
  .usg-v2 .image-enlarge-modal picture {
    width: 100%;
  }
  .usg-v2 .image-enlarge-modal--double {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    -ms-flex-preferred-size: calc(50% - 0.75rem);
        flex-basis: calc(50% - 0.75rem);
    border: 1px solid #D8D8D8;
    max-width: none;
  }
  .usg-v2 .global-notification__message {
    font-size: 0.875rem;
    padding: 1rem;
  }
  .usg-v2 .global-notification__close--icon a {
    padding: 1rem;
  }
  .usg-v2 .ccpa-cookie-notification {
    position: fixed;
    padding: 1.125rem 0.8125rem 1rem 2.3125rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.5rem;
        grid-template-columns: 1fr 2.5rem;
  }
  .usg-v2 .ccpa-cookie-notification__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    font-size: 1.1875rem;
  }
  .usg-v2 .ccpa-cookie-notification__message {
    margin: 0;
    font-size: 1.125rem;
    margin-bottom: 0 !important;
  }
  .usg-v2 .breadcrumb-bar {
    display: block;
    max-width: 90rem;
    margin: 1.5rem auto;
    padding: 0 1.5rem;
  }
  .usg-v2 .breadcrumb-bar__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .usg-v2 .breadcrumb-bar__col:first-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .usg-v2 .breadcrumb-bar__col:last-child {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .usg-v2 .breadcrumb-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    list-style: none;
    margin-bottom: 0;
  }
  .usg-v2 .breadcrumb-nav li {
    font-size: 0.875rem;
    line-height: 1.35;
    color: #5F6062;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .breadcrumb-nav li:after {
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #7D7D7D;
    display: inline-block;
    font-size: 0.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .usg-v2 .breadcrumb-nav li:last-child:after {
    display: none;
  }
  .usg-v2 .breadcrumb-nav li a {
    border-bottom: none;
    color: #5F6062;
    text-decoration: none;
  }
  .usg-v2 .breadcrumb-nav li a:hover, .usg-v2 .breadcrumb-nav li a:focus {
    color: #333;
    text-decoration: underline;
  }
  .usg-v2 .my-account {
    padding: 1.5rem 0;
  }
  .usg-v2 .my-account__content {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .usg-v2 .my-account__forms {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: calc(100% / 3);
    padding: 0.75rem;
    margin: 0 0.75rem;
    border-radius: 2px;
    margin-bottom: 0;
  }
  .usg-v2 .my-account__forms-title {
    margin-bottom: 1.5rem;
  }
  .usg-v2 .my-account__highlight {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: calc(100% / 3 * 2);
    margin: 0 0.75rem;
  }
  .usg-v2 .highlight-tile {
    margin: 0.75rem;
    -ms-flex-preferred-size: calc(100%/2 - 1.5rem);
        flex-basis: calc(100%/2 - 1.5rem);
    width: calc(100%/2 - 1.5rem);
  }
  .usg-v2 .highlight-tile:first-of-type {
    margin-top: 0.75rem;
  }
  .usg-v2 .highlight-tiles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: -0.75rem;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .usg-v2 .highlight-tile__title {
    padding: 1rem;
  }
  .usg-v2 .form-help {
    margin: 1.5rem 0;
  }
  .usg-v2 .form-help__items {
    font-size: 1rem;
  }
  .usg-v2 .form-help__item > a {
    white-space: nowrap;
  }
  .usg-v2 .form-help__description {
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
  }
  .usg-v2 .radio-buttons .radio input ~ .radio__label-text:before {
    content: '';
    height: 0.5625rem;
    width: 0.5625rem;
    left: 0.1875rem;
    top: 0.4375rem;
  }
  .usg-v2 .radio-buttons .radio input ~ .radio__label-text:after {
    content: '';
    height: 0.9375rem;
    width: 0.9375rem;
    top: 0.25rem;
  }
  .usg-v2 [data-accordion-item] {
    border: 0;
  }
  .usg-v2 [data-accordion-item] [data-accordion-trigger] {
    display: none;
  }
  .usg-v2 [data-accordion-item] [data-accordion-content] {
    display: block !important;
  }
  .usg-v2 [data-accordion-item] [data-accordion-content] .component-title {
    display: block;
  }
  .usg-v2 .accordion-item {
    margin: 1.5rem 0;
  }
  .usg-v2 .accordion-item__title {
    font-size: 1rem;
  }
  .usg-v2 .accordion-item__content {
    margin: 0.75rem 0 1.5rem;
    font-size: 1rem;
  }
  .usg-v2 .accordion-group {
    margin-bottom: 3rem;
  }
  .usg-v2 .accordion-group__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin: 1.5rem 0;
  }
  .usg-v2 .accordion-group__header-btn {
    margin: 0;
  }
  .usg-v2 .accordion-group__header-categ {
    margin: 0;
  }
  .usg-v2 .accordion-group__header-categ h2 {
    font-size: 1.5rem;
  }
  .usg-v2 .accordion-group .btn--load-more {
    margin-top: 1.5rem;
  }
  .usg-v2 .faq {
    padding: 0 1.5rem;
  }
  .usg-v2 .contact-us-form {
    margin: 1.5rem auto 3rem;
    padding: 0;
  }
  .usg-v2 .contact-us-form__wrap {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    margin-top: 1.5rem;
  }
  .usg-v2 .contact-us-form__form, .usg-v2 .contact-us-form__help {
    -ms-flex-preferred-size: calc( 50% - 1.5rem * 2);
        flex-basis: calc( 50% - 1.5rem * 2);
    margin: 0 1.5rem;
  }
  .usg-v2 .where-to-buy {
    max-width: 90rem;
    margin: 0 auto;
    padding: 0 1.5rem;
  }
  .usg-v2 .where-to-buy.btn--small {
    padding: calc(0.5rem + 2px) 1.5rem 0.5rem;
  }
  .usg-v2 .where-to-buy__top {
    padding: 0;
  }
  .usg-v2 .where-to-buy__title {
    margin: 1.5rem 0;
  }
  .usg-v2 .where-to-buy__search {
    margin-bottom: 1.5rem;
  }
  .usg-v2 .where-to-buy__search-field {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .usg-v2 .where-to-buy__search-field .icon-mic {
    right: calc(15% + 3rem);
  }
  .usg-v2 .where-to-buy .search-option {
    display: none;
  }
  .usg-v2 .where-to-buy__options {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow-x: auto;
    padding: 0;
    background-color: #F5F5F5;
    padding: 1.5rem;
  }
  .usg-v2 .where-to-buy__options .options-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
  }
  .usg-v2 .where-to-buy__options .options-item:last-of-type {
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
  }
  .usg-v2 .where-to-buy__options .options-item:last-of-type .options-checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .usg-v2 .where-to-buy__options .options-item:last-of-type .options-checkbox .checkbox {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .where-to-buy__options .options-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .where-to-buy__options .options-title {
    display: block;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif, Helvetica, sans-serif;
    margin-bottom: 0.75rem;
    font-size: 1rem;
  }
  .usg-v2 .where-to-buy__options .options-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
  .usg-v2 .where-to-buy__options .options-checkbox label.checkbox {
    margin: 0;
    margin-bottom: 0.5rem;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input ~ .checkbox__label-text {
    background: none;
    padding: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    position: relative;
    padding-left: 1.5rem;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input ~ .checkbox__label-text:before {
    content: '\e902';
    font-size: 0.875rem;
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: transparent;
    left: 0;
    top: 4px;
    position: absolute;
    z-index: 1;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input ~ .checkbox__label-text:after {
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    height: 0.875rem;
    width: 0.875rem;
    background: #FFF;
    color: #FFF;
    border-radius: 2px;
    border: 1px solid #D8D8D8;
    top: 0.25rem;
    z-index: 0;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input:checked ~ .checkbox__label-text {
    background: none;
    color: inherit;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input:checked ~ .checkbox__label-text:before {
    color: #FFF;
  }
  .usg-v2 .where-to-buy__options .options-checkbox .checkbox input:checked ~ .checkbox__label-text:after {
    border: 2px solid #C41230;
    background-color: #C41230;
    z-index: 0;
  }
  .usg-v2 .where-to-buy__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin-bottom: 3.75rem;
    padding: 0;
  }
  .usg-v2 .where-to-buy__map {
    padding-bottom: 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
  }
  .usg-v2 .where-to-buy__map .map-result {
    height: 500px;
  }
  .usg-v2 .where-to-buy__map-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    height: auto;
  }
  .usg-v2 .where-to-buy__map-cards-wrap {
    padding-right: 0.75rem;
    padding-bottom: 0;
  }
  .usg-v2 .where-to-buy__map-cards .map-card,
  .usg-v2 .where-to-buy__map-cards .map-card-error {
    border: 2px solid #D8D8D8;
    padding: 1.5rem;
    margin-bottom: 1rem;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__info,
  .usg-v2 .where-to-buy__map-cards .map-card-error__info {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    width: 80%;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__address,
  .usg-v2 .where-to-buy__map-cards .map-card-error__address {
    margin: 1rem 0;
    font-size: 0.875rem;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__links,
  .usg-v2 .where-to-buy__map-cards .map-card-error__links {
    display: block;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__supplier-link,
  .usg-v2 .where-to-buy__map-cards .map-card-error__supplier-link {
    margin-bottom: 0.5rem;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__usg-products .available-prod,
  .usg-v2 .where-to-buy__map-cards .map-card-error__usg-products .available-prod {
    margin: 0.5rem 0;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__usg-products .available-prod__item,
  .usg-v2 .where-to-buy__map-cards .map-card-error__usg-products .available-prod__item {
    margin-bottom: 0.25rem;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__buttons,
  .usg-v2 .where-to-buy__map-cards .map-card-error__buttons {
    display: none;
  }
  .usg-v2 .where-to-buy__map-cards .map-card__controls,
  .usg-v2 .where-to-buy__map-cards .map-card-error__controls {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    width: 20%;
  }
  .usg-v2 .where-to-buy__map-cards .map-card:last-of-type,
  .usg-v2 .where-to-buy__map-cards .map-card-error:last-of-type {
    margin-bottom: 0;
  }
  .usg-v2 .where-to-buy__error {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    margin-right: 1.25rem;
  }
  .usg-v2 .where-to-buy__error-wrap {
    padding: 1.5rem;
  }
  .usg-v2 .email-signup-title {
    font-weight: 400;
  }
  .usg-v2 .button-tooltip__tooltip {
    top: -50%;
  }
  .usg-v2 .component {
    padding: 2rem 1.5rem;
  }
  .usg-v2 .component-header {
    margin-bottom: 2rem;
  }
  .usg-v2 .component-header__title {
    font-size: 1.5rem;
  }
  .usg-v2 .component-header__description {
    font-size: 1.1875rem;
  }
  .usg-v2 .component-header__sub-description {
    font-size: 1rem;
  }
  .usg-v2 .component-wrap--thin {
    background: transparent;
  }
  .usg-v2 .component-wrap--thin + .component-wrap--thin .component {
    padding-top: 0;
  }
  .usg-v2 .component-wrap--media {
    margin: 1.5rem auto !important;
  }
  .usg-v2 .component-wrap--media .component-header {
    text-align: left;
    margin: 0 1.5rem;
  }
  .usg-v2 .component-wrap--media .component-header h2 {
    margin: 0 0 0.75rem;
  }
  .usg-v2 .usg-rte {
    margin-bottom: 1.5rem;
  }
  .usg-v2 .usg-rte * {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte h1,
  .usg-v2 .usg-rte h2 {
    font-size: 1.75rem;
  }
  .usg-v2 .usg-rte h3 {
    font-size: 1.5rem;
  }
  .usg-v2 .usg-rte h4,
  .usg-v2 .usg-rte h5,
  .usg-v2 .usg-rte h6 {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte p,
  .usg-v2 .usg-rte li {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte ol.annotated > li {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte ol.annotated > li h1,
  .usg-v2 .usg-rte ol.annotated > li h2,
  .usg-v2 .usg-rte ol.annotated > li h4,
  .usg-v2 .usg-rte ol.annotated > li h5,
  .usg-v2 .usg-rte ol.annotated > li h6 {
    font-size: 1rem !important;
  }
  .usg-v2 .usg-rte ol.annotated > li p {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte ol.annotated > li p * {
    font-size: 1rem;
  }
  .usg-v2 .usg-rte ol.annotated > li:before {
    font-size: 1.125rem;
    top: -3px;
  }
  .usg-v2 .inpage-navbar {
    margin: 0;
    position: relative;
    height: 3.125rem;
    overflow: hidden;
    z-index: 999;
    width: 100%;
  }
  .usg-v2 .inpage-navbar--left .inpage-navbar__items {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .inpage-navbar.fixed {
    position: fixed;
    top: 0;
    margin: 0;
  }
  .usg-v2 .inpage-navbar.fixed .inpage-navbar__item--toggle:before {
    content: none;
  }
  .usg-v2 .inpage-navbar.active {
    overflow: visible;
    height: auto;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__wrap,
  .usg-v2 .inpage-navbar.active .inpage-navbar__itemswrap,
  .usg-v2 .inpage-navbar.active .inpage-navbar__items {
    max-height: none;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__items {
    width: auto;
    padding: 1.5rem;
    text-align: left;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__cta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item {
    display: block;
    height: auto;
    line-height: 1.6;
    padding: 0.5rem 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin: 0;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item > a {
    padding: 0;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item.active {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item.active > a {
    color: #C41230;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item--toggle {
    height: 3.125rem;
    top: 0;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: none;
            box-shadow: none;
    box-shadow: none !important;
    background: none;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item--toggle:after {
    content: none;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item--toggle > a:after:after {
    content: "";
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item--toggle > a {
    padding: 0 0.75rem;
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item--toggle > a:after {
    content: "";
  }
  .usg-v2 .inpage-navbar.active .inpage-navbar__item:nth-of-type(2) {
    margin-left: 0.75rem;
  }
  .usg-v2 .inpage-navbar__cta {
    height: 3.125rem;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .usg-v2 .inpage-navbar__cta .btn {
    margin-top: -4px;
  }
  .usg-v2 .inpage-navbar__wrap {
    max-height: 3.125rem;
    border-bottom: 3px solid #D8D8D8;
    background: #F5F5F5;
    -webkit-box-shadow: inset 0 1px 0 #D8D8D8;
            box-shadow: inset 0 1px 0 #D8D8D8;
  }
  .usg-v2 .inpage-navbar__itemswrap {
    max-width: 90rem;
    margin: auto;
    max-height: 3.125rem;
    position: relative;
    padding: 0 1.5rem;
  }
  .usg-v2 .inpage-navbar__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-height: 6.25rem;
    list-style: none;
    position: relative;
  }
  .usg-v2 .inpage-navbar__item {
    height: 100%;
    display: inline-block;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-left: 0.75rem;
  }
  .usg-v2 .inpage-navbar__item:nth-of-type(2) {
    margin-left: 0;
  }
  .usg-v2 .inpage-navbar__item--toggle {
    margin: 0;
    position: absolute;
    right: 0;
    height: 3.125rem;
    bottom: 3.125rem;
    background: #F5F5F5;
    border-bottom: 3px solid #D8D8D8;
    -webkit-box-shadow: inset 0 1px 0 #D8D8D8;
            box-shadow: inset 0 1px 0 #D8D8D8;
  }
  .usg-v2 .inpage-navbar__item--toggle:after {
    content: "";
    height: 100%;
    border-left: 1px solid #D8D8D8;
    left: 0;
    top: 0;
    position: absolute;
  }
  .usg-v2 .inpage-navbar__item--toggle > a:after {
    display: inline-block;
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 0.75rem;
    margin-left: 0.5rem;
  }
  .usg-v2 .inpage-navbar__item--toggle > a:hover, .usg-v2 .inpage-navbar__item--toggle > a:focus {
    color: #333;
  }
  .usg-v2 .inpage-navbar__item.active:not(.inpage-navbar__item--toggle):not(.inpage-navbar__cta) {
    -webkit-box-shadow: inset 0 -3px 0 #C41230;
            box-shadow: inset 0 -3px 0 #C41230;
  }
  .usg-v2 .inpage-navbar__item > a {
    display: block;
    padding: 0 0.75rem;
    font-size: 0.875rem;
    color: #333;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    list-style: none;
    text-transform: uppercase;
    border: 0;
  }
  .usg-v2 .inpage-navbar__item > a:hover, .usg-v2 .inpage-navbar__item > a:focus {
    color: #333;
  }
  .usg-v2 .overlay-form {
    position: absolute;
    background-color: #FFF;
    z-index: 950;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .usg-v2 .overlay-form__title {
    color: #454646;
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 2.1875rem;
    text-align: center;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .overlay-form__subtitle {
    color: #454646;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    text-align: center;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .overlay-form__button {
    padding: 16px 20px 13px 20px;
    color: #FFF;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 0.875rem;
    background: #C41230 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 0px #831628;
            box-shadow: 0px 2px 0px #831628;
    border-radius: 2px;
    opacity: 1;
    margin: 40px 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
  }
  .usg-v2 .overlay-form__success {
    display: none;
    position: absolute;
    background-color: #FFF;
    z-index: 950;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .usg-v2 .dockable-marketo {
    position: fixed;
    z-index: 1000;
    width: auto;
    height: auto;
  }
  .usg-v2 .dockable-marketo.bottom {
    bottom: 0px;
    right: 10%;
  }
  .usg-v2 .dockable-marketo.top {
    top: 0px;
    right: 10%;
  }
  .usg-v2 .dockable-marketo.left {
    bottom: 10%;
    left: 0px;
  }
  .usg-v2 .dockable-marketo.right {
    bottom: 10%;
    right: 0px;
  }
  .usg-v2 .dockable-marketo-content {
    width: 100%;
    height: 100%;
  }
  .usg-v2 .anchored-popup-modal {
    height: 136px;
    right: 10%;
  }
  .usg-v2 .anchored-popup-modal.isBlogPage {
    right: calc(10% + 350px);
    display: block;
  }
  .usg-v2 .anchored-popup-modal.hasBottomNavigation {
    bottom: 120px;
  }
  .usg-v2 .anchored-popup-modal.active {
    height: 366px;
  }
  .usg-v2 .anchored-popup-modal.active .anchored-popup-modal-image {
    display: block;
  }
  .usg-v2 .anchored-popup-modal-image {
    display: none;
  }
  .usg-v2 .anchored-popup-modal-subtext {
    display: block;
  }
  .usg-v2 .content-gallery {
    margin: 1.5rem 0;
  }
  .usg-v2 .content-gallery > * {
    margin: 3rem auto;
    padding: 0 1.5rem;
  }
  .usg-v2 .content-gallery__header {
    margin: 1.5rem auto;
  }
  .usg-v2 .content-gallery__cta {
    margin-top: 1.5rem;
  }
  .usg-v2 .content-gallery__items {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "medium");
    margin-right: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "medium");
  }
  .usg-v2 .content-gallery .content-gallery-item {
    -ms-flex-preferred-size: calc(100% / 4 - 1.5rem * 2);
        flex-basis: calc(100% / 4 - 1.5rem * 2);
    width: calc(100% / 4 - 1.5rem * 2);
    margin: 1.5rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-image {
    width: 200px;
    height: 200px;
    max-height: 100%;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-picture-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-picture {
    position: relative;
    margin-bottom: 1.3125rem;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-icon {
    height: 32px;
    width: 32px;
    background-color: #454646;
    color: #FFF;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-icon .icon-delete {
    font-size: 18px;
    color: #FFF;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-body {
    padding: 0 1.5625rem;
    margin-bottom: 2.5rem;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-title-wrapper {
    text-align: left;
    min-height: 8.75rem;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-title {
    color: #333;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    text-align: left;
    border: none;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-title:hover {
    border-bottom: 1px solid #0D60A6;
    color: #0D60A6;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-content {
    color: #333;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
  }
  .usg-v2 .product-compare__wrap .product-table__compare-recommended {
    color: #333;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
  }
  .usg-v2 .product-compare__wrap .tr--cta {
    margin-top: 0px !important;
  }
  .usg-v2 .page-title {
    padding: 0 1.5rem;
  }
  .usg-v2 .blog {
    max-width: 1440px;
    margin: auto;
  }
  .usg-v2 .blog__cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .usg-v2 .blog-card {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    padding: 1.5625rem 1.25rem 2.25rem;
    margin: 0;
  }
  .usg-v2 .blog-card__title {
    font-size: 28px;
    line-height: 36px;
  }
  .usg-v2 .blog-card__body p {
    font-size: 18px;
    line-height: 26px;
  }
  .usg-v2 .article-author {
    max-width: 1200px;
    margin: 3.75rem auto;
  }
  .usg-v2 .hero-image-banner {
    margin-bottom: 3.75rem;
  }
  .usg-v2 .hero-image-banner--has-gradient:after {
    content: "";
    position: absolute;
    height: 80%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(58.04%, rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 58.04%, rgba(0, 0, 0, 0) 100%);
  }
  .usg-v2 .hero-image-banner__title {
    font-size: 2rem;
    max-width: 85%;
  }
  .usg-v2 .hero-image-banner__description {
    font-size: 1.125rem;
    max-width: 85%;
  }
  .usg-v2 .hero-image-banner__cta .btn {
    color: #FFF;
    border: 2px solid #FFF;
  }
  .usg-v2 .hero-image-banner__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1;
    padding: 2rem;
    background: none;
    text-align: inherit;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    overflow: auto;
    padding: 1.5rem;
    padding-bottom: 3.75rem;
    position: absolute;
  }
  .usg-v2 .hero-image-banner__content > * {
    color: #FFF;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 h1 {
    font-size: 2.75rem;
  }
  .usg-v2 h2 {
    font-size: 1.75rem;
  }
  .usg-v2 h3 {
    font-size: 1.5rem;
  }
  .usg-v2 h4 {
    font-size: 1.5rem;
  }
  .usg-v2 h5 {
    font-size: 1rem;
  }
  .usg-v2 h6 {
    font-size: 1rem;
  }
  .usg-v2 p, .usg-v2 li {
    font-size: 1.125rem;
  }
  .usg-v2 figcaption, .usg-v2 figcaption p {
    margin-top: 1.25rem;
  }
  .usg-v2 .disclaimer, .usg-v2 small, .usg-v2 .small, .usg-v2 figcaption {
    display: block;
    font-size: 1rem;
  }
  .usg-v2 .form-row {
    margin-bottom: 1rem;
  }
  .usg-v2 .btn {
    width: auto;
    font-size: 1rem;
  }
  .usg-v2 .btn--full {
    width: 100%;
  }
  .usg-v2 .btn__row {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .usg-v2 .btn--small {
    font-size: 0.75rem;
    padding: calc(0.5rem + 2px) 1.5rem 0.5rem;
  }
  .usg-v2 [class*="large-up-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
  }
  .usg-v2 [class*="large-up-"]:after {
    display: none;
  }
  .usg-v2 [class*="large-up-"] > .column {
    float: none;
  }
  .usg-v2 [class*="small-up-"] > .column,
  .usg-v2 [class*="medium-up-"] > .column,
  .usg-v2 [class*="large-up-"] > .column {
    margin-top: 2.3125rem;
  }
  .usg-v2 .large-up-1 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .usg-v2 .large-up-1 > .column:nth-child(-n + 1) {
    margin-top: 0;
  }
  .usg-v2 .large-up-2 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .usg-v2 .large-up-2 > .column:nth-child(-n + 2) {
    margin-top: 0;
  }
  .usg-v2 .large-up-3 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .usg-v2 .large-up-3 > .column:nth-child(-n + 3) {
    margin-top: 0;
  }
  .usg-v2 .large-up-4 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .usg-v2 .large-up-4 > .column:nth-child(-n + 4) {
    margin-top: 0;
  }
  .usg-v2 .large-up-5 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .usg-v2 .large-up-5 > .column:nth-child(-n + 5) {
    margin-top: 0;
  }
  .usg-v2 .large-up-6 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .usg-v2 .large-up-6 > .column:nth-child(-n + 6) {
    margin-top: 0;
  }
  .usg-v2 .large-up-7 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
  .usg-v2 .large-up-7 > .column:nth-child(-n + 7) {
    margin-top: 0;
  }
  .usg-v2 .large-up-8 > .column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .usg-v2 .large-up-8 > .column:nth-child(-n + 8) {
    margin-top: 0;
  }
  .usg-v2 .modal {
    padding: 2.3125rem;
    max-width: calc(768px - 2.3125rem * 2);
    max-height: calc(742px - 2.3125rem * 2);
  }
  .usg-v2 .modal--thin {
    max-width: 480px;
    max-height: none;
    height: auto;
  }
  .usg-v2 .model__wrap {
    padding: 2.3125rem;
  }
  .usg-v2 .model--qa {
    width: auto;
  }
  .usg-v2 .model--campaign-form {
    width: auto;
  }
  .usg-v2 .model--enlarge {
    min-width: auto;
    width: auto;
  }
  .usg-v2 .image-enlarge-modal {
    margin-top: 0;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .usg-v2 .image-enlarge-modal--double {
    -ms-flex-preferred-size: calc(50% - 1.15625rem);
        flex-basis: calc(50% - 1.15625rem);
  }
  .usg-v2 .global-notification__message {
    padding: 1rem 2.3125rem;
  }
  .usg-v2 .breadcrumb-bar {
    padding: 0 2.3125rem;
  }
  .usg-v2 .my-account {
    padding: 2.3125rem 0;
  }
  .usg-v2 .my-account__content {
    margin-top: 2.3125rem;
    margin-bottom: 2.3125rem;
    margin-left: -1.15625rem;
    margin-right: -1.15625rem;
  }
  .usg-v2 .my-account__forms {
    padding: 1.15625rem;
    margin: 0 1.15625rem;
  }
  .usg-v2 .my-account__forms-title {
    margin-bottom: 2.3125rem;
  }
  .usg-v2 .my-account__highlight {
    margin: 0 1.15625rem;
  }
  .usg-v2 .form-help {
    margin: 2.3125rem 0;
  }
  .usg-v2 .form-help__items {
    font-size: 1.125rem;
  }
  .usg-v2 .form-help__description {
    font-size: 1.5rem;
    margin-bottom: 2.3125rem;
  }
  .usg-v2 .accordion-item {
    margin: 2.3125rem 0;
  }
  .usg-v2 .accordion-item__title {
    font-size: 1.125rem;
  }
  .usg-v2 .accordion-item__content {
    margin: 1.15625rem 0 2.3125rem;
    font-size: 1.125rem;
  }
  .usg-v2 .accordion-group {
    margin-bottom: 4.625rem;
  }
  .usg-v2 .accordion-group__header-categ h2 {
    font-size: 1.75rem;
    margin: 0;
  }
  .usg-v2 .accordion-group .btn--load-more {
    margin-top: 2.3125rem;
  }
  .usg-v2 .faq {
    padding: 0 2.3125rem;
  }
  .usg-v2 .contact-us-form {
    margin: 2.3125rem auto 4.625rem;
    padding: 0;
  }
  .usg-v2 .contact-us-form__wrap {
    margin-left: -2.3125rem;
    margin-right: -2.3125rem;
    margin-top: 2.3125rem;
  }
  .usg-v2 .contact-us-form__form, .usg-v2 .contact-us-form__help {
    -ms-flex-preferred-size: calc( 50% - 2.3125rem * 2);
        flex-basis: calc( 50% - 2.3125rem * 2);
    margin: 0 2.3125rem;
  }
  .usg-v2 .where-to-buy {
    padding: 0 2.3125rem;
  }
  .usg-v2 .where-to-buy .options-title {
    font-size: 1rem;
  }
  .usg-v2 .where-to-buy__title {
    margin: 2.3125rem 0;
  }
  .usg-v2 .where-to-buy__options {
    padding: 2rem;
  }
  .usg-v2 .where-to-buy__search-field .icon-mic {
    display: none;
  }
  .usg-v2 .email-signup-title {
    font-weight: 400;
  }
  .usg-v2 .component {
    padding: 1.5rem 2.3125rem 2rem;
  }
  .usg-v2 .component-header {
    margin-bottom: 2.5rem;
  }
  .usg-v2 .component-header__title {
    font-size: 1.75rem;
  }
  .usg-v2 .component-header__description {
    font-size: 1.25rem;
  }
  .usg-v2 .component-header__sub-description {
    font-size: 1rem;
  }
  .usg-v2 .component-wrap--thin {
    background: transparent;
  }
  .usg-v2 .component-wrap--thin + .component-wrap--thin .component {
    padding-top: 0;
  }
  .usg-v2 .component-wrap--thin .component {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .usg-v2 .component-wrap--media {
    margin: 0 auto !important;
  }
  .usg-v2 .component-wrap--media .component-header {
    text-align: left;
    margin: 0 2.3125rem;
  }
  .usg-v2 .component-wrap--media .component-header h2 {
    margin: 0 0 0.75rem;
  }
  .usg-v2 .product-page-navbar + .component-wrap {
    margin-top: -2.5rem !important;
  }
  .usg-v2 .usg-rte {
    margin-bottom: 2.3125rem;
  }
  .usg-v2 .usg-rte * {
    font-size: 1.125rem;
  }
  .usg-v2 .usg-rte h1,
  .usg-v2 .usg-rte h2 {
    font-size: 1.75rem;
  }
  .usg-v2 .usg-rte h3 {
    font-size: 1.5rem;
  }
  .usg-v2 .usg-rte h4,
  .usg-v2 .usg-rte h5,
  .usg-v2 .usg-rte h6 {
    font-size: 1.125rem;
  }
  .usg-v2 .usg-rte p,
  .usg-v2 .usg-rte li {
    font-size: 1.125rem;
  }
  .usg-v2 .usg-rte ol.annotated > li {
    font-size: 1.125rem;
  }
  .usg-v2 .usg-rte ol.annotated > li h3 {
    font-size: 1.25rem;
  }
  .usg-v2 .usg-rte ol.annotated > li p,
  .usg-v2 .usg-rte ol.annotated > li h1,
  .usg-v2 .usg-rte ol.annotated > li h2,
  .usg-v2 .usg-rte ol.annotated > li h4,
  .usg-v2 .usg-rte ol.annotated > li h5,
  .usg-v2 .usg-rte ol.annotated > li h6 {
    font-size: 1.125rem !important;
  }
  .usg-v2 .inpage-navbar__itemswrap {
    padding: 0 2.3125rem;
  }
  .usg-v2 .campaign-triage__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 90rem;
    margin: 0 auto;
  }
  .usg-v2 .triage-link__content {
    max-width: 25rem;
    top: 20%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .usg-v2 .triage-link__cta {
    margin-top: 3.125rem;
    border: 3px solid #f8e71c;
  }
  .usg-v2 .triage-link__title {
    font-size: 2rem;
    line-height: 2.6875rem;
  }
  .usg-v2 .triage-link__subtitle {
    margin-top: 0.625rem;
  }
  .usg-v2 .overlay-form {
    position: absolute;
    background-color: #FFF;
    z-index: 950;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .usg-v2 .overlay-form__title {
    color: #454646;
    font-size: 1.75rem;
    font-weight: 800;
    line-height: 2.1875rem;
    text-align: center;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .overlay-form__subtitle {
    color: #454646;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    text-align: center;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .overlay-form__button {
    padding: 16px 20px 13px 20px;
    color: #FFF;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 0.875rem;
    background: #C41230 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 0px #831628;
            box-shadow: 0px 2px 0px #831628;
    border-radius: 2px;
    opacity: 1;
    margin: 40px 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    position: relative;
  }
  .usg-v2 .overlay-form__success {
    display: none;
    position: absolute;
    background-color: #FFF;
    z-index: 950;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .usg-v2 .dockable-marketo {
    position: fixed;
    z-index: 1000;
    width: auto;
    height: auto;
  }
  .usg-v2 .dockable-marketo.bottom {
    bottom: 0px;
    right: 10%;
  }
  .usg-v2 .dockable-marketo.top {
    top: 0px;
    right: 10%;
  }
  .usg-v2 .dockable-marketo.left {
    bottom: 10%;
    left: 0px;
  }
  .usg-v2 .dockable-marketo.right {
    bottom: 10%;
    right: 0px;
  }
  .usg-v2 .dockable-marketo-content {
    width: 100%;
    height: 100%;
  }
  .usg-v2 .anchored-popup-modal {
    background: #FFF;
  }
  .usg-v2 .general-content {
    margin: 2.3125rem 0;
  }
  .usg-v2 .general-content > * {
    margin: 4.625rem auto;
    padding: 0 2.3125rem;
  }
  .usg-v2 .general-content__header {
    margin: 2.3125rem auto;
  }
  .usg-v2 .general-content__cta {
    margin-top: 2.3125rem;
  }
  .usg-v2 .general-content__items {
    margin-left: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "large");
    margin-right: -map-get((small: 1rem, medium: 1.5rem, large: 2.3125rem), "large");
  }
  .usg-v2 .general-content .content-gallery-item {
    -ms-flex-preferred-size: calc(100% / 4 - 2.3125rem * 2);
        flex-basis: calc(100% / 4 - 2.3125rem * 2);
    width: calc(100% / 4 - 2.3125rem * 2);
    margin: 2.3125rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .usg-v2 .page-title {
    padding: 0 2.3125rem;
  }
  .usg-v2 .hero-image-banner__content {
    padding: 2.3125rem;
    padding-bottom: 4.375rem;
  }
  .usg-v2 .hero-image-banner__title {
    font-size: 2.5rem;
    line-height: 2.875rem;
  }
  .usg-v2 .hero-image-banner__description {
    font-size: 1.25rem;
  }
}

.usg-v2 .header {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.usg-v2 .header__branding {
  height: 58px;
  width: 100%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding: 0 1rem;
}

.usg-v2 .header__utility-nav {
  height: 58px;
  position: absolute;
  padding: 0 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.usg-v2 .header__search {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100%;
  padding: 1rem;
}

.usg-v2 .header__misc {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.usg-v2 .header__navbar {
  width: 100%;
  max-width: calc(90rem - 1rem *2);
  margin: auto;
}

.usg-v2 .header__wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
  max-width: calc(90rem - 1rem * 2);
}

.usg-v2 .header .login_modal {
  margin-top: calc(1rem / 4);
}

.modal-active {
  overflow: hidden;
  position: absolute;
  height: auto;
  width: 100% !important;
}

.usg-v2 .header-autosuggest.ui-widget-content {
  padding: 0px;
}

.usg-v2 .header-autosuggest.ui-menu .ui-menu-item {
  font-size: 12px;
  padding: 0.5rem;
}

.usg-v2 .header-autosuggest.ui-menu .ui-menu-item div {
  font-size: 12px;
}

.usg-v2 .header-autosuggest.ui-menu .ui-menu-item b {
  font-weight: normal;
}

.usg-v2 .header-autosuggest .ui-menu-item {
  padding-left: 15px;
  font-weight: bold;
}

.usg-v2 .header-autosuggest .ui-menu-item__entered-search {
  font-weight: normal !important;
}

.usg-v2 .header-autosuggest .ui-menu-item.category div {
  color: gray;
  margin-left: 20px;
  font-weight: bold;
  font-size: 12px;
}

.usg-v2 .header-autosuggest .ui-menu-item.category div b {
  font-weight: normal;
}

.usg-v2 .header-autosuggest .ui-state-active,
.usg-v2 .header-autosuggest .ui-widget-content .ui-state-active {
  border: none !important;
  font-weight: bold !important;
  background: #D8D8D8 !important;
}

.usg-v2 .header-autosuggest .ui-state-disabled, .usg-v2 .header-autosuggest .ui-widget-content .ui-state-disabled {
  opacity: 1 !important;
  padding-left: 15px;
}

.usg-v2 .header-autosuggest .ui-menu-item-wrapper {
  padding: 5px 15px;
}

.usg-v2 .header-rollup {
  padding: 0.75rem 0;
  border-bottom: 2px solid #E3E2E2;
  display: none;
}

.usg-v2 .header-rollup__wrap {
  max-width: 90rem;
  margin: 0 auto;
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.usg-v2 .header-rollup__wrap > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.usg-v2 .header-rollup__title {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.usg-v2 .header-rollup__menu {
  margin-right: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .header-rollup__branding {
  margin-right: 1rem;
}

.usg-v2 .header-rollup__branding .logo {
  border: 0;
  display: block;
}

.usg-v2 .header-rollup__branding .logo img {
  max-width: 80px;
  display: block;
}

.usg-v2 .header-rollup__trigger {
  margin-left: 1rem;
}

.usg-v2 .header-rollup__trigger-btn,
.usg-v2 .header-rollup__links ul {
  margin-bottom: 0;
}

.usg-v2 .header-rollup__trigger-btn {
  padding: 0.5rem 0.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer;
  margin: 0;
}

.usg-v2 .header-rollup__trigger-text {
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #C41230;
  padding-left: 0.75rem;
}

.usg-v2 .header-rollup__links {
  margin-left: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.usg-v2 .header-rollup__links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .header-rollup__links ul li {
  margin-left: 1.5rem;
}

.usg-v2 .header-rollup__links ul li:first-of-type {
  margin-left: 0;
}

.usg-v2 .header-rollup__links ul li a:not(.btn) {
  border: none;
  color: #333;
  font-size: 1rem;
}

.usg-v2 .header-rollup__links ul li a span[class^="icon-"] {
  color: #C41230;
  margin-right: 0.5rem;
}

.usg-v2 .head.fixed {
  position: relative;
}

.usg-v2 .header.hide {
  display: block;
}

.usg-v2 .btn-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.usg-v2 .menu-dropdown__close {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #7D7D7D;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: none;
  padding: 0;
  margin: 0;
}

.usg-v2 .menu-dropdown__close a {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem;
  background-color: #F5F5F5;
}

.usg-v2 .menu-dropdown__close a,
.usg-v2 .menu-dropdown__close span {
  color: #7D7D7D;
}

.usg-v2 .menu-dropdown .link-group {
  padding: 0 1rem;
}

.usg-v2 .menu-dropdown .link-group--has-header .link-group__header {
  cursor: pointer;
}

.usg-v2 .menu-dropdown .link-group--has-header .link-group__header-text:after {
  font-size: 0.75rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.usg-v2 .menu-dropdown .link-group--has-header.active .link-group__header-text:after {
  content: "";
}

.usg-v2 .menu-dropdown .link-group--has-header.active .link-group__links {
  display: block;
  margin-top: 0;
}

.usg-v2 .menu-dropdown .link-group--has-header .link-group__links {
  display: none;
  margin: 1.5rem 0;
}

.usg-v2 .menu-dropdown .link-group--has-header .link-group__links-title {
  font-size: 0.8125rem;
  color: #7D7D7D;
  margin: 0.25rem 0;
}

.usg-v2 .menu-dropdown .link-group--has-header .link-group__links > li > a {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  text-transform: none;
  border: 0;
  padding: 0.25rem 0;
}

.usg-v2 .menu-dropdown .link-group__header {
  margin: 0;
  display: none;
}

.usg-v2 .menu-dropdown .link-group__header--toggle {
  display: block;
}

.usg-v2 .menu-dropdown .link-group__header-text {
  border: 0;
  color: #333;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .menu-dropdown .link-group__links {
  list-style: none !important;
  margin: 0;
}

.usg-v2 .menu-dropdown .link-group__links > li > a {
  border: 0;
  color: #333;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  padding: 0.75rem 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .menu-dropdown .link-group__links > li > a:hover, .usg-v2 .menu-dropdown .link-group__links > li > a:focus {
  color: #C41230;
}

.usg-v2 .menu-dropdown .link-group__links > li > a.tel {
  color: #C41230;
  line-height: normal;
}

.usg-v2 .menu-dropdown .link-group__links > li > a.tel span {
  display: block;
  width: 100%;
  color: #000;
}

.usg-v2 .menu-dropdown .link-group__links > li > p {
  font-size: 16px;
  margin-bottom: 5px;
}

.usg-v2 .menu-dropdown .menu-promo {
  border-top: 3px solid #333;
  margin: 0 1rem;
}

.usg-v2 .menu-dropdown .menu-promo__wrap {
  background: #FFF;
  border: 1px solid #F5F5F5;
  margin: 1rem auto;
  max-width: 350px;
  display: block;
}

.usg-v2 .menu-dropdown .menu-promo img {
  display: block;
  width: 100%;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.usg-v2 .menu-dropdown .menu-promo__meta {
  background: #0D60A6;
  background: linear-gradient(65deg, #0D60A6 80%, #014177 20%);
  padding: 1rem;
}

.usg-v2 .menu-dropdown .menu-promo__title, .usg-v2 .menu-dropdown .menu-promo__description {
  color: white;
  margin: 0;
  text-transform: none;
}

.usg-v2 .menu-dropdown .menu-promo__description {
  font-size: 0.875rem;
}

.usg-v2 .menu-dropdown .menu-promo__title {
  font-size: 1rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-bottom: 0.25rem;
}

.usg-v2 .nav-header {
  width: 100%;
  max-width: 90rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .nav-header__branding .logo {
  border: none;
  max-width: 100px;
  display: block;
  padding-top: 0.5rem;
  position: relative;
  z-index: 1;
}

.usg-v2 .nav-header__branding .logo > img {
  display: block;
}

.usg-v2 .nav-header__menu {
  display: none;
}

.usg-v2 .nav-header__utility-trigger, .usg-v2 .nav-header__search-trigger {
  border: none;
  color: #7D7D7D;
  text-align: center;
  line-height: 1;
  font-size: 0.75rem;
  -webkit-transition: none;
  transition: none;
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.usg-v2 .nav-header__utility-trigger .icon-close, .usg-v2 .nav-header__search-trigger .icon-close {
  display: none;
}

.usg-v2 .nav-header__utility-trigger .icon-menu, .usg-v2 .nav-header__search-trigger .icon-menu {
  display: block;
}

.usg-v2 .nav-header__utility-trigger.active, .usg-v2 .nav-header__search-trigger.active {
  background: #C41230;
  color: #FFF;
}

.usg-v2 .nav-header__utility-trigger.active:hover, .usg-v2 .nav-header__utility-trigger.active:active, .usg-v2 .nav-header__utility-trigger.active:focus, .usg-v2 .nav-header__search-trigger.active:hover, .usg-v2 .nav-header__search-trigger.active:active, .usg-v2 .nav-header__search-trigger.active:focus {
  color: #FFF;
}

.usg-v2 .nav-header__utility-trigger.active .icon-close, .usg-v2 .nav-header__search-trigger.active .icon-close {
  display: block;
}

.usg-v2 .nav-header__utility-trigger.active .icon-menu, .usg-v2 .nav-header__search-trigger.active .icon-menu {
  display: none;
}

.usg-v2 .nav-header__utility-trigger:hover, .usg-v2 .nav-header__utility-trigger:focus, .usg-v2 .nav-header__utility-trigger:active, .usg-v2 .nav-header__search-trigger:hover, .usg-v2 .nav-header__search-trigger:focus, .usg-v2 .nav-header__search-trigger:active {
  color: #C41230;
}

.usg-v2 .nav-header__utility-trigger .trigger-icon, .usg-v2 .nav-header__search-trigger .trigger-icon {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  width: 100%;
}

.usg-v2 .nav-header__search-field {
  position: relative;
  width: 100%;
}

.usg-v2 .nav-header__search-field > input {
  font-size: 1rem;
  padding-left: 3.75rem;
  height: 2.75rem;
  line-height: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.usg-v2 .nav-header__search-field .icon-search {
  font-size: 1.5rem;
  top: 50%;
  left: 0.75rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #7D7D7D;
  position: absolute;
}

.usg-v2 .nav-header__search-field .icon-mic {
  font-size: 1.5rem;
  top: 50%;
  right: 0.625rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #7D7D7D;
  position: absolute;
}

.usg-v2 .header-mobile-alt .header-rollup__menu {
  padding: 0.5rem;
  border-bottom: 1px solid rgba(125, 125, 125, 0.5);
}

.usg-v2 .header-mobile-alt .header-rollup__title {
  padding: 0.75rem 0.5rem;
}

.usg-v2 .show-header-mobile-alt .header,
.usg-v2 .show-header-mobile-alt .header-rollup {
  display: none;
}

.usg-v2 .nav-utility {
  background: #F5F5F5;
  width: 100%;
  display: block;
}

.usg-v2 .nav-utility__menu-group {
  list-style: none;
}

.usg-v2 .nav-utility__menu-item {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.usg-v2 .nav-utility__menu-item.hide-mobile {
  display: none;
}

.usg-v2 .nav-utility__menu-item.cta-1 {
  margin-left: 0.625rem;
}

.usg-v2 .nav-utility__menu-item.cta-2 {
  margin-left: 0.625rem;
}

.usg-v2 .nav-utility__menu-item .nav-utility__menu-link-text.rep-cta {
  background-color: #454646;
  -webkit-box-shadow: 0 2px 0 0 #000;
          box-shadow: 0 2px 0 0 #000;
  border: 2px solid #454646;
}

.usg-v2 .nav-utility__menu-item .nav-utility__menu-link-text.has-icon {
  display: none;
}

.usg-v2 .nav-utility__menu-item.has-dropdown:not(.hide-mobile) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.usg-v2 .nav-utility__menu-item.has-dropdown:not(.hide-mobile) .nav-utility__menu-link {
  padding: 0.25rem 0.5rem 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-link:after {
  font-size: 0.75rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

.usg-v2 .nav-utility__menu-main {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 0 0 0 100px;
  max-width: calc(90rem - 1rem * 2);
  margin: auto;
}

.usg-v2 .nav-utility__menu-item {
  font-size: 0.875rem;
  margin: 0 0 0 1rem;
}

.usg-v2 .nav-utility__menu-item:first-of-type {
  margin-left: 0;
}

.usg-v2 .nav-utility__menu-item:last-of-type {
  margin-right: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-link:after {
  margin-left: 0.5rem;
  content: "";
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  border-top: 3px solid #C41230;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__header-text {
  border-top: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links {
  margin-bottom: 1.5rem;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links-title {
  font-size: 0.875rem !important;
  text-transform: uppercase;
  color: #5F6062;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li {
  font-size: 0.8125rem;
  padding: 0;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a {
  border: none;
  color: #333;
  display: block;
  padding: 0;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.btn {
  display: block;
  width: 100%;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #FFF;
  padding: 0.5rem 0.75rem;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.btn:hover, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.btn:focus {
  color: #FFF;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a:hover, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a:focus {
  color: #C41230;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email {
  margin-bottom: 0.25rem;
  padding: 0;
  color: #C41230;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel:hover, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel:focus, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email:hover, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email:focus {
  color: #831628;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel:hover span, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel:focus span, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email:hover span, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email:focus span {
  color: #831628;
}

.usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.tel span, .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li > a.email span {
  color: #333;
  display: block;
  padding-bottom: 0.25rem;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  z-index: 10000;
  background: white;
  z-index: 1000;
  overflow: auto;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  min-width: 100%;
  left: 0;
  top: 100%;
  margin-top: -3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  list-style: none;
  border-top: 3px solid #C41230;
  margin: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__column {
  width: 100%;
  padding: 0 1rem 1rem;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__column .link-group {
  padding: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__column .link-group__header {
  display: block;
  font-size: 1.125rem;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__column .link-group:first-of-type .link-group__header-text {
  padding-top: 0;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__row {
  display: none;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active.nav-utility__menu-item {
  background: #C41230;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link {
  color: #FFF;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link:hover, .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link:focus {
  color: #F5F5F5;
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link:after {
  content: "";
}

.usg-v2 .nav-utility__menu-item.has-dropdown.active .menu-dropdown__close {
  margin: 0.0625rem;
}

.usg-v2 .nav-utility__menu-link {
  color: #7D7D7D;
}

.usg-v2 .nav-utility__menu-link:hover, .usg-v2 .nav-utility__menu-link:focus {
  color: #454646;
}

.usg-v2 .nav-utility__menu-link-icon {
  font-size: 1.5rem;
}

.usg-v2 .nav-utility__link-header {
  margin-bottom: 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
}

.usg-v2 .nav-utility__menu-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  height: 100%;
}

.usg-v2 .nav-utility__menu-group .nav-utility__menu-item {
  text-transform: none;
}

.usg-v2 .nav-utility__menu-group .nav-utility__menu-link {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  padding-top: 0.5rem;
}

.usg-v2 .nav-utility__menu-other {
  display: none;
}

.usg-v2 .navbar {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  width: 100%;
  display: block;
  overflow-y: visible;
  position: relative;
  height: 56px;
  line-height: 56px;
}

.usg-v2 .navbar.active {
  display: block;
  position: initial;
  top: auto;
  left: auto;
  background: unset;
  z-index: unset;
  height: auto;
  width: 100%;
  padding-right: unset;
  -webkit-transform: unset;
          transform: unset;
  -webkit-animation: unset;
          animation: unset;
}

.usg-v2 .navbar__links {
  padding: 0;
  border-top: 1px solid #D8D8D8;
  max-width: calc(90rem - 1rem * 2);
  margin: auto;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
}

.usg-v2 .navbar__links.active .navbar__link-item,
.usg-v2 .navbar__links.active .navbar__links-title {
  display: block;
}

.usg-v2 .navbar__link-item {
  padding: 0;
  text-transform: uppercase;
  line-height: 56px;
}

.usg-v2 .navbar__link-item:last-of-type .navbar__link {
  border-bottom: none;
  padding-bottom: 1.25rem;
}

.usg-v2 .navbar__link-item.active {
  background: #C41230;
}

.usg-v2 .navbar__link-item.active .navbar__link {
  color: #FFF;
}

.usg-v2 .navbar__link-item.active .navbar__link:hover, .usg-v2 .navbar__link-item.active .navbar__link:focus {
  color: #FFF;
}

.usg-v2 .navbar__link-item .has-dropdown .navbar__link {
  display: block;
}

.usg-v2 .navbar__link-item .has-dropdown .navbar__link:after {
  content: none;
}

.usg-v2 .navbar__link-item .has-dropdown .navbar__dropdown {
  display: none;
  position: absolute;
  z-index: 10000;
  background: white;
  min-width: 100%;
  left: 0;
  top: 100%;
  margin-top: -3px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  list-style: none;
}

.usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__column {
  width: 100%;
}

.usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__row {
  display: block;
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  padding: 1rem;
  border-top: 1px solid #D8D8D8;
  width: calc(100% - 1rem);
}

.usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__row a {
  color: #333;
}

.usg-v2 .navbar__link-item .has-dropdown.active .navbar__link {
  display: block;
}

.usg-v2 .navbar__link {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  border: none;
  color: #333;
  white-space: nowrap;
}

.usg-v2 .navbar__link:hover, .usg-v2 .navbar__link:focus {
  border: none;
  color: #C41230;
}

.usg-v2 .navbar__link-title {
  display: none;
}

.usg-v2 .navbar__dropdown {
  margin-left: 0;
  border-top: 3px solid #C41230;
}

.usg-v2 .navbar__dropdown .menu-dropdown__allitem > a {
  border-bottom: 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #000;
}

.usg-v2 .navbar__dropdown .menu-dropdown__close {
  margin-top: 0.0625rem;
}

@media (min-width: 48rem) {
  .usg-v2 .navbar__link-item .has-dropdown .navbar__dropdown {
    left: calc(1.5rem / 3);
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .header__branding {
    height: auto;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: auto;
    position: relative;
    top: auto;
    padding: 0;
  }
  .usg-v2 .header__utility-nav {
    height: auto;
    position: relative;
    right: auto;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: auto;
    background: #F5F5F5;
    padding: 0;
  }
  .usg-v2 .header__search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
    width: auto;
  }
  .usg-v2 .header__misc {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .usg-v2 .header__misc .menu-dropdown__column {
    padding-bottom: calc(2.3125rem * 2);
  }
  .usg-v2 .header__misc .menu-dropdown__row {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 0.875rem;
    padding: calc(2.3125rem / 2);
    padding-left: 0;
    margin-left: 1.5rem;
    border-top: 1px solid #D8D8D8;
    width: calc(100% - 2.3125rem);
  }
  .usg-v2 .header__misc .menu-dropdown__row:after {
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #5F6062;
    font-size: 0.75rem;
    padding-left: 0.25rem;
  }
  .usg-v2 .header__misc .menu-dropdown__row > a {
    border-bottom: 0;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    color: #000;
  }
  .usg-v2 .header__navbar {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    max-width: calc(90rem + 2.3125rem * 2);
  }
  .usg-v2 .header__wrap {
    padding: 1.15625rem;
  }
  .usg-v2 .header-rollup.active {
    display: block;
  }
  .usg-v2 .header-rollup__wrap {
    margin: 0 auto;
    padding: 0 2.3125rem;
  }
  .usg-v2 .head {
    background: #FFF;
  }
  .usg-v2 .head.fixed {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000;
  }
  .usg-v2 .header.hide {
    display: none;
  }
  .usg-v2 .menu-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
    padding: 1.5rem;
    background: #F5F5F5;
    margin: 0;
    z-index: 999;
    position: relative;
  }
  .usg-v2 .menu-dropdown__close {
    display: none;
  }
  .usg-v2 .menu-dropdown--pull-left {
    left: 0 !important;
    right: auto !important;
  }
  .usg-v2 .menu-dropdown--pull-right {
    left: auto !important;
    right: 0 !important;
  }
  .usg-v2 .menu-dropdown--pull-center {
    left: 0 !important;
    right: 0 !important;
    margin: auto;
  }
  .usg-v2 .menu-dropdown--columns-1 {
    width: calc( 90rem / 4 - 2.3125rem * 2);
    min-width: 17.5rem;
  }
  .usg-v2 .menu-dropdown--columns-1 .menu-dropdown__column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .usg-v2 .menu-dropdown--columns-2 {
    width: calc( 90rem / 2 - 2.3125rem * 2);
  }
  .usg-v2 .menu-dropdown--columns-2 .menu-dropdown__column {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .usg-v2 .menu-dropdown--columns-3 {
    width: calc( 90rem / 4 * 3 - 2.3125rem * 2);
  }
  .usg-v2 .menu-dropdown--columns-3 .menu-dropdown__column {
    -ms-flex-preferred-size: calc(100% / 3 * 2);
        flex-basis: calc(100% / 3 * 2);
  }
  .usg-v2 .menu-dropdown--columns-4 {
    width: calc( 90rem / 4 * 4 - 2.3125rem * 2);
  }
  .usg-v2 .menu-dropdown--columns-4 .menu-dropdown__column {
    -ms-flex-preferred-size: calc(100% / 4);
        flex-basis: calc(100% / 4);
  }
  .usg-v2 .menu-dropdown .link-group {
    margin-bottom: 1.5rem;
    padding: 0;
    padding-right: 2.3125rem;
  }
  .usg-v2 .menu-dropdown .link-group--has-header .link-group__header {
    cursor: auto;
  }
  .usg-v2 .menu-dropdown .link-group--has-header .link-group__header-text {
    display: inline;
  }
  .usg-v2 .menu-dropdown .link-group--has-header .link-group__header-text:after {
    content: none;
  }
  .usg-v2 .menu-dropdown .link-group--has-header.active .link-group__header-text:after {
    content: none;
  }
  .usg-v2 .menu-dropdown .link-group--has-header .link-group__links {
    display: block;
    margin-top: 0.5rem;
  }
  .usg-v2 .menu-dropdown .link-group--has-header .link-group__links-title {
    margin-bottom: 0.75rem;
  }
  flyoutcolsection:last-of-type .usg-v2 .menu-dropdown .link-group {
    margin-bottom: 0;
  }
  .usg-v2 .menu-dropdown .link-group__header {
    margin: 0.75rem 0;
    display: block;
  }
  .usg-v2 .menu-dropdown .link-group__header--toggle {
    display: none;
  }
  .usg-v2 .menu-dropdown .link-group__header-text {
    color: #333;
    line-height: inherit;
    display: inline;
    width: auto;
    font-size: unset;
    padding: 0;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    border: none;
  }
  .usg-v2 .menu-dropdown .link-group__header > a {
    color: #333;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    border-bottom: 1px solid #C41230 !important;
  }
  .usg-v2 .menu-dropdown .link-group__header > a:hover, .usg-v2 .menu-dropdown .link-group__header > a:focus {
    color: #5F6062;
    border-color: #831628;
  }
  .usg-v2 .menu-dropdown .link-group__links-hide-desktop {
    display: none;
  }
  .usg-v2 .menu-dropdown .link-group__links {
    margin-bottom: 1.5rem;
  }
  .usg-v2 .menu-dropdown .link-group__links:last-of-type {
    margin-bottom: 0;
  }
  .usg-v2 .menu-dropdown .link-group__links-title {
    font-size: 0.875rem !important;
    text-transform: uppercase;
    color: #5F6062;
  }
  .usg-v2 .menu-dropdown .link-group__links > li {
    font-size: 1rem;
    padding: 0;
    margin-bottom: 0.5rem;
    line-height: 1.6;
  }
  .usg-v2 .menu-dropdown .link-group__links > li > a {
    border: none;
    color: #333;
    display: inline;
    font-size: 1rem;
    padding: 0;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  }
  .usg-v2 .menu-dropdown .link-group__links > li > a:hover, .usg-v2 .menu-dropdown .link-group__links > li > a:focus {
    color: #C41230;
  }
  .usg-v2 .menu-dropdown .menu-promo {
    border-top: 0;
    margin: 0;
  }
  .usg-v2 .menu-dropdown .menu-promo__wrap {
    padding: 0;
    margin: 0;
    border: 0;
  }
  .usg-v2 .nav-header {
    padding: 1.15625rem 2.3125rem;
  }
  .usg-v2 .nav-header__utility-trigger, .usg-v2 .nav-header__search-trigger {
    display: none;
  }
  .usg-v2 .nav-header__branding {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -ms-flex-preferred-size: calc(15% + 2.3125rem);
        flex-basis: calc(15% + 2.3125rem);
    margin-right: 2.3125rem;
  }
  .usg-v2 .nav-header__branding .logo {
    max-width: 130px;
  }
  .usg-v2 .nav-header__search, .usg-v2 .nav-header__menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .usg-v2 .nav-header__search {
    -webkit-box-flex: 3;
        -ms-flex-positive: 3;
            flex-grow: 3;
    margin-right: 2.3125rem;
  }
  .usg-v2 .nav-header__search-field {
    position: relative;
    width: 100%;
  }
  .usg-v2 .nav-header__search-field > input {
    font-size: 1rem;
    padding-left: 3.75rem;
    height: 2.75rem;
  }
  .usg-v2 .nav-header__search-field .icon-search {
    font-size: 1.5rem;
    top: 50%;
    left: 0.75rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #7D7D7D;
    position: absolute;
  }
  .usg-v2 .nav-header__search-field .icon-mic {
    display: none;
  }
  .usg-v2 .nav-header__menu {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .usg-v2 .nav-header__menu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .nav-header__menu > ul {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    list-style: none;
    position: relative;
  }
  .usg-v2 .nav-header__menu-link {
    color: #7D7D7D;
    border-bottom: 3px solid transparent;
    padding: 0.75rem 0;
    display: block;
  }
  .usg-v2 .nav-header__menu-link:hover, .usg-v2 .nav-header__menu-link:focus {
    color: #7D7D7D;
  }
  .usg-v2 .nav-header__menu-item {
    margin: 0 1rem;
    font-size: 1rem;
  }
  .usg-v2 .nav-header__menu-item:last-of-type {
    margin-right: 0;
  }
  .usg-v2 .nav-header__menu-item.active .nav-header__menu-link {
    border-bottom: 3px solid #C41230;
  }
  .usg-v2 .nav-header__menu-item .has-dropdown .nav-header__menu-link:after {
    color: #7D7D7D;
    font-size: 0.75rem;
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.5rem;
    content: "";
  }
  .usg-v2 .nav-header__menu-item .has-dropdown .nav-header__menu-dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
  }
  .usg-v2 .nav-header__menu-item .has-dropdown.active .nav-header__menu-link:after {
    content: "";
  }
  .usg-v2 .nav-header__menu-item .has-dropdown.active .nav-header__menu-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .nav-header__menu-item > * {
    font-size: 1rem;
  }
  .usg-v2 .header-mobile-alt {
    display: none;
  }
  .usg-v2 .show-header-mobile-alt .header {
    display: block;
  }
  .usg-v2 .show-header-mobile-alt .header.hide {
    display: none;
  }
  .usg-v2 .show-header-mobile-alt.fixed + .campaign-page {
    margin-top: 58px;
  }
  .usg-v2 .nav-utility__menu-main {
    padding: 0 1.15625rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: auto;
  }
  .usg-v2 .nav-utility__menu-item {
    margin: 0 1rem;
    position: relative;
  }
  .usg-v2 .nav-utility__menu-item.cta-1 {
    margin-right: 0.375rem;
    margin-left: 0;
  }
  .usg-v2 .nav-utility__menu-item.cta-2 {
    margin-left: 0.375rem;
  }
  .usg-v2 .nav-utility__menu-item.hide-mobile {
    display: block;
  }
  .usg-v2 .nav-utility__menu-item.hide-desktop {
    display: none;
  }
  .usg-v2 .nav-utility__menu-item .nav-utility__menu-link-icon {
    display: none;
  }
  .usg-v2 .nav-utility__menu-item .nav-utility__menu-link-text.has-icon {
    display: inline;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown {
    -webkit-box-shadow: 0 1px 1px 1px #D8D8D8;
            box-shadow: 0 1px 1px 1px #D8D8D8;
    top: 100%;
    height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    margin: auto;
    overflow: auto;
    -webkit-transform: unset;
            transform: unset;
    -webkit-animation: unset;
            animation: unset;
    min-width: unset;
    width: 100%;
    min-width: 17.5rem;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-dropdown .menu-dropdown__column {
    border-top: 0;
    padding: 0;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link {
    color: #454646;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link:hover, .usg-v2 .nav-utility__menu-item.has-dropdown.active .nav-utility__menu-link:focus {
    color: #454646;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown.active.nav-utility__menu-item {
    background: #F5F5F5;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown {
    padding: 1rem;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown .nav-utility__menu-dropdown .link-group__links > li.hide-desktop {
    display: none;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown:not(.hide-mobile) {
    height: unset;
    display: block;
  }
  .usg-v2 .nav-utility__menu-item.has-dropdown:not(.hide-mobile) .nav-utility__menu-link {
    padding: 0.5rem 0;
  }
  .usg-v2 .nav-utility__menu-group .nav-utility__menu-link {
    display: block;
    padding: 0.5rem 0;
  }
  .usg-v2 .navbar {
    -ms-overflow-style: none;
  }
  .usg-v2 .navbar__links {
    overflow-x: inherit;
    position: relative;
    height: 56px;
  }
  .usg-v2 .navbar__link-item {
    text-transform: none;
  }
  .usg-v2 .navbar__link-item.hide-desktop {
    display: none;
  }
  .usg-v2 .navbar__link-item .has-dropdown.columns-1 {
    position: relative;
  }
  .usg-v2 .navbar__link-item .has-dropdown .navbar__dropdown .link-group__links-title {
    font-size: 1rem !important;
  }
  .usg-v2 .navbar__link-item .has-dropdown .navbar__dropdown .link-group__links > li {
    padding-left: calc(2.3125rem/2);
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: 0;
    -webkit-box-shadow: 0 1px 1px 1px #7D7D7D;
            box-shadow: 0 1px 1px 1px #7D7D7D;
    padding-bottom: calc(2.3125rem * 2);
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__column {
    width: auto;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__row {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 0;
    padding: calc(2.3125rem / 2);
    font-size: 0.875rem;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__row a {
    color: #000;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-dropdown__row:after {
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #5F6062;
    font-size: 0.75rem;
    padding-left: 0.57813rem;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .menu-promo {
    margin-bottom: 2.3125rem;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .link-group__header > a {
    position: relative;
    padding-left: 0;
  }
  .usg-v2 .navbar__link-item .has-dropdown.active .navbar__dropdown .link-group__header > a:after {
    font-family: "usgicon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #5F6062;
    font-size: 0.75rem;
    padding-left: 0.77083rem;
    border-bottom: 0.5rem solid #FFF;
    position: absolute;
    bottom: -4px;
  }
  .usg-v2 .navbar__link {
    white-space: normal;
  }
  .usg-v2 .navbar__link--alt {
    text-transform: none;
  }
  .usg-v2 .navbar__link--regular {
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  }
  .usg-v2 .navbar__link-item--divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .navbar__link-item--divider:before {
    content: "";
    margin: 0 10px;
    height: 20px;
    width: 1px;
    background: #D8D8D8;
  }
}

.usg-v2 .footer {
  background: #454646;
  color: #FFF;
  position: relative;
  padding: 1rem 0 0;
  margin-top: 6px;
}

.usg-v2 .footer:after {
  background: linear-gradient(65deg, #C41230 30%, #7D7D7D 30%);
  position: absolute;
  content: '';
  height: 6px;
  right: 0;
  left: 0;
  top: -6px;
}

.usg-v2 .footer ul, .usg-v2 .footer ol {
  list-style: none;
  margin: 0;
}

.usg-v2 .footer p {
  color: #FFF;
}

.usg-v2 .footer a {
  color: #FFF;
  border: none;
}

.usg-v2 .footer a:hover, .usg-v2 .footer a:focus {
  color: #F5F5F5;
}

.usg-v2 .footer select,
.usg-v2 .footer input,
.usg-v2 .footer button[type="submit"] {
  height: 2.75rem;
  background-color: #979797;
  width: 100%;
  color: #333;
  font-size: 1rem;
  border: 1px solid #333;
  border-radius: 2px;
  padding: 0 0.75rem;
}

.usg-v2 .footer button[type="submit"] {
  width: auto;
  background: #C41230;
  color: #FFF;
  border: 0;
}

.usg-v2 .footer ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #333;
}

.usg-v2 .footer ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}

.usg-v2 .footer :-ms-input-placeholder {
  /* IE 10+ */
  color: #333;
}

.usg-v2 .footer :-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}

.usg-v2 .footer select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10px' height='5px' viewBox='0 0 10 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Path-4-Copy' fill='%23333333' fill-rule='nonzero'%3E%3Cpath d='M0.515852269,1.5952698 C0.199503017,1.32788239 0.159811601,0.854670328 0.42719901,0.538321076 C0.694586419,0.221971825 1.16779848,0.182280409 1.48414773,0.449667818 L4.82532586,3.27372686 C4.91850199,3.35248197 5.0549149,3.35248197 5.14809102,3.27372686 L8.51585227,0.42719901 C8.83220152,0.159811601 9.30541358,0.199503017 9.57280099,0.515852269 C9.8401884,0.83220152 9.80049698,1.30541358 9.48414773,1.57280099 L6.11638648,4.41932884 C5.46415363,4.97061464 4.50926326,4.97061464 3.8570304,4.41932884 L0.515852269,1.5952698 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 16px 8px;
  background-position: calc(100% - 0.75rem) center;
  background-repeat: no-repeat;
  outline: none;
}

.usg-v2 .footer select option:checked {
  background-color: #F5F5F5;
  color: #333;
}

.usg-v2 .footer select option:not(:checked) {
  background-color: #E5E5E5;
}

.usg-v2 .footer select:focus {
  background-color: #F5F5F5;
}

.usg-v2 .footer select::-ms-expand {
  display: none;
}

.usg-v2 .footer__primary, .usg-v2 .footer__social-bar, .usg-v2 .footer__secondary {
  padding-left: 1rem;
  padding-right: 1rem;
}

.usg-v2 .footer__primary, .usg-v2 .footer__social-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 90rem;
  margin: auto;
}

.usg-v2 .footer__social-bar .social-bar {
  width: 100%;
}

.usg-v2 .footer__social-bar .social-bar__button {
  margin: 0;
  margin-right: 1.5rem;
  display: inline-block;
}

.usg-v2 .footer__social-bar .social-bar__button .btn {
  margin: 0;
  color: #D8D8D8;
  border: 2px solid #7D7D7D;
  line-height: 1.6;
}

.usg-v2 .footer__social-bar .social-bar__button .btn:hover, .usg-v2 .footer__social-bar .social-bar__button .btn:focus {
  border-color: #5F6062;
}

.usg-v2 .footer__social-bar .social-bar__content {
  padding: 1rem 0;
  border-top: 1px solid #5F6062;
}

.usg-v2 .footer__social-bar .social-bar__title, .usg-v2 .footer__social-bar .social-bar__description {
  margin: 0;
}

.usg-v2 .footer__social-bar .social-bar__title {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.6;
}

.usg-v2 .footer__social-bar .social-bar__description {
  margin: 1rem 1.5rem 1.5rem 0;
  line-height: 1.6;
  font-size: 0.875rem;
}

.usg-v2 .footer__social-bar .social-bar__icons {
  border-top: 1px solid #5F6062;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.5rem 0;
  margin-top: 1rem;
}

.usg-v2 .footer__social-bar .social-bar__icon {
  margin: 0 1rem;
  font-size: 1.125rem;
}

.usg-v2 .footer__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .footer__primary .link-group,
.usg-v2 .footer__primary .form-group {
  width: 100%;
  padding: 1rem 0;
}

.usg-v2 .footer__primary .link-group:not(:first-of-type),
.usg-v2 .footer__primary .form-group:not(:first-of-type) {
  border-top: 1px solid #5F6062;
}

.usg-v2 .footer__primary .link-group:not(:first-of-type) .link-group__title,
.usg-v2 .footer__primary .form-group:not(:first-of-type) .link-group__title {
  margin-top: 0.75rem;
}

.usg-v2 .footer__primary .link-group:not(:first-of-type) .where-to-buy,
.usg-v2 .footer__primary .form-group:not(:first-of-type) .where-to-buy {
  padding-left: 0;
}

.usg-v2 .footer__primary .link-group .link-group__title,
.usg-v2 .footer__primary .link-group .where-to-buy__title,
.usg-v2 .footer__primary .link-group .find-sales-rep__title,
.usg-v2 .footer__primary .form-group .link-group__title,
.usg-v2 .footer__primary .form-group .where-to-buy__title,
.usg-v2 .footer__primary .form-group .find-sales-rep__title {
  font-size: 1.125rem;
}

.usg-v2 .footer__primary .link-group .where-to-buy__title,
.usg-v2 .footer__primary .form-group .where-to-buy__title {
  margin-top: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
}

.usg-v2 .footer__primary .link-group__title {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.usg-v2 .footer__primary .link-group__item {
  line-height: 1.6;
  margin: 0.75rem 0;
  font-size: 0.875rem;
}

.usg-v2 .footer__primary .link-group__item span {
  color: #FFF;
}

.usg-v2 .footer__primary .link-group__item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .footer__primary .link-group__item-link > span {
  font-size: 0.75rem;
  margin-right: 0.5rem;
  -ms-flex-preferred-size: calc(0.75rem * 2);
      flex-basis: calc(0.75rem * 2);
}

.usg-v2 .footer__primary .form-group .find-sales-rep,
.usg-v2 .footer__primary .form-group .where-to-buy {
  margin-bottom: 1.5rem;
}

.usg-v2 .footer__primary .form-group .find-sales-rep__title,
.usg-v2 .footer__primary .form-group .where-to-buy__title {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .footer__primary .form-group .find-sales-rep .btn {
  width: 100%;
  padding: 0.75rem 1.5rem 0.625rem;
  font-size: 1rem;
}

.usg-v2 .footer__copyright {
  max-width: 90rem;
  margin: auto;
  text-align: center;
}

.usg-v2 .footer__copyright > p {
  font-size: 0.75rem;
  margin: 0;
  color: #D8D8D8;
}

.usg-v2 .footer__secondary {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #333;
  margin-top: 0;
}

.usg-v2 .footer__secondary .brand-partners {
  max-width: 90rem;
  margin: auto;
}

.usg-v2 .footer__secondary .brand-partners__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1rem;
}

.usg-v2 .footer__secondary .brand-partners__item {
  font-size: 0.75rem;
  text-transform: uppercase;
  margin: 0.25rem 1rem;
}

.usg-v2 .footer__secondary .brand-partners__link {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .footer .where-to-buy__fieldset {
  margin: 0.5rem 0;
}

.usg-v2 .footer .where-to-buy__fieldset--location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5rem;
}

.usg-v2 .footer .where-to-buy__fieldset--location input {
  margin-right: 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

@media (min-width: 48rem) {
  .usg-v2 .footer {
    margin-top: 8px;
    padding: 1.5rem 0 0;
  }
  .usg-v2 .footer:after {
    background: linear-gradient(65deg, #C41230 35%, #7D7D7D 35%);
    height: 8px;
    top: -8px;
  }
  .usg-v2 .footer__primary, .usg-v2 .footer__social-bar, .usg-v2 .footer__secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .usg-v2 .footer__social-bar .social-bar {
    border-top: 1px solid #5F6062;
    padding: 0.75rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .usg-v2 .footer__social-bar .social-bar__content {
    -ms-flex-preferred-size: calc(100%/2);
        flex-basis: calc(100%/2);
    display: block;
    padding: 1.5rem 0;
    padding-right: 1.5rem;
    border-top: none;
  }
  .usg-v2 .footer__social-bar .social-bar__icons {
    border: none;
    -ms-flex-preferred-size: calc(100%/2);
        flex-basis: calc(100%/2);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
    padding-left: 1.5rem;
  }
  .usg-v2 .footer__social-bar .social-bar__description {
    margin: 1rem 1rem 1rem 0;
  }
  .usg-v2 .footer__social-bar .social-bar__icon {
    margin: 0 1rem;
  }
  .usg-v2 .footer__social-bar .social-bar__icon:last-child {
    margin-right: 0;
  }
  .usg-v2 .footer__social-bar .social-bar__title {
    font-size: 1.125rem;
    margin-top: 0;
  }
  .usg-v2 .footer__copyright > p {
    font-size: 0.8125rem;
  }
  .usg-v2 .footer__primary .link-group,
  .usg-v2 .footer__primary .form-group {
    width: calc(100%/2 - 1.5rem/2);
    margin-right: calc(1.5rem/2) 0;
  }
  .usg-v2 .footer__primary .link-group:nth-of-type(n),
  .usg-v2 .footer__primary .form-group:nth-of-type(n) {
    border: none;
  }
  .usg-v2 .footer__primary .link-group:not(:first-of-type) .link-group__title,
  .usg-v2 .footer__primary .link-group:not(:first-of-type) .where-to-buy__title,
  .usg-v2 .footer__primary .form-group:not(:first-of-type) .link-group__title,
  .usg-v2 .footer__primary .form-group:not(:first-of-type) .where-to-buy__title {
    margin-top: 0;
  }
  .usg-v2 .footer__primary .link-group .link-group__title,
  .usg-v2 .footer__primary .link-group .where-to-buy__title,
  .usg-v2 .footer__primary .link-group .find-sales-rep__title,
  .usg-v2 .footer__primary .form-group .link-group__title,
  .usg-v2 .footer__primary .form-group .where-to-buy__title,
  .usg-v2 .footer__primary .form-group .find-sales-rep__title {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
  }
  .usg-v2 .footer__primary .link-group__title {
    margin-bottom: 0.75rem;
  }
  .usg-v2 .footer__primary .link-group__item {
    font-size: 0.9375rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .footer {
    padding: 2.3125rem 0 0;
  }
  .usg-v2 .footer:after {
    background: linear-gradient(65deg, #C41230 30%, #7D7D7D 30%);
  }
  .usg-v2 .footer__primary, .usg-v2 .footer__social-bar, .usg-v2 .footer__secondary {
    padding-left: 2.3125rem;
    padding-right: 2.3125rem;
  }
  .usg-v2 .footer__social-bar .social-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .usg-v2 .footer__social-bar .social-bar__content {
    -ms-flex-preferred-size: calc(100%/3 * 2);
        flex-basis: calc(100%/3 * 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
  }
  .usg-v2 .footer__social-bar .social-bar__icons {
    -ms-flex-preferred-size: calc(100%/3);
        flex-basis: calc(100%/3);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    flex-basis: calc(100%/3);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .footer__social-bar .social-bar__description {
    margin: 0;
    margin-right: 1.5rem;
  }
  .usg-v2 .footer__social-bar .social-bar__icon {
    margin: 0 1rem;
  }
  .usg-v2 .footer__social-bar .social-bar__title {
    font-size: 1.5rem;
    margin-top: 0;
  }
  .usg-v2 .footer__primary .link-group,
  .usg-v2 .footer__primary .form-group {
    width: calc(100%/4 - 2.3125rem/2);
    margin-right: calc(2.3125rem/2) 0;
  }
  .usg-v2 .footer__primary .link-group:nth-of-type(n),
  .usg-v2 .footer__primary .form-group:nth-of-type(n) {
    border: none;
  }
  .usg-v2 .footer__primary .link-group:not(:first-of-type) .link-group__title,
  .usg-v2 .footer__primary .link-group:not(:first-of-type) .where-to-buy__title,
  .usg-v2 .footer__primary .form-group:not(:first-of-type) .link-group__title,
  .usg-v2 .footer__primary .form-group:not(:first-of-type) .where-to-buy__title {
    margin-top: 0;
  }
  .usg-v2 .footer__primary .link-group .link-group__title,
  .usg-v2 .footer__primary .link-group .where-to-buy__title,
  .usg-v2 .footer__primary .link-group .find-sales-rep__title,
  .usg-v2 .footer__primary .form-group .link-group__title,
  .usg-v2 .footer__primary .form-group .where-to-buy__title,
  .usg-v2 .footer__primary .form-group .find-sales-rep__title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
  .usg-v2 .footer__primary .link-group__title {
    margin-bottom: 0.75rem;
  }
  .usg-v2 .footer__primary .link-group__item {
    font-size: 0.9375rem;
  }
  .usg-v2 .footer__copyright > p {
    font-size: 0.875rem;
  }
  .usg-v2 .footer__secondary {
    padding-top: 2.3125rem;
    padding-bottom: 2.3125rem;
  }
  .usg-v2 .footer__secondary .brand-partners__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 2.3125rem;
  }
  .usg-v2 .footer__secondary .brand-partners__item {
    margin: 0 2.3125rem;
    font-size: 1rem;
    padding-bottom: 2.3125rem;
  }
}

.usg-v2 .document-delivery {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .document-delivery__left-nav {
  width: 100%;
}

@media (min-width: 48rem) {
  .usg-v2 .document-delivery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .document-delivery__left-nav {
    width: 30%;
  }
  .usg-v2 .document-delivery__main-section {
    margin-left: 2.5rem;
    width: 70%;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .document-delivery__left-nav {
    width: 22%;
  }
  .usg-v2 .document-delivery__main-section {
    margin-left: 5rem;
    width: 88%;
  }
}

.usg-v2 .dd-generics__header {
  background: #F5F5F5;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .dd-generics__header-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0.8125rem 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #333;
}

.usg-v2 .dd-generics__step-header-text {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 2.5rem 0 0.5rem 0;
}

.usg-v2 .dd-generics__step-subheader-text {
  color: #5f605b;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.0625rem;
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-generics__mobile-horizontal-line {
  height: 1px;
  border: 1px solid #D8D8D8;
  margin: 2.5rem 0;
}

.usg-v2 .dd-generics__desktop-horizontal-line {
  display: none;
}

.usg-v2 .dd-generics__box-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  padding: 0;
  width: 18.75rem;
  position: relative;
  top: -2.625rem;
  background-color: #FFF;
}

.usg-v2 .dd-generics__header-text-edit-link {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 1.5rem;
  color: #454646;
  margin-left: 0.3125rem;
}

.usg-v2 .dd-generics__header-text-delete-link {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 1.5rem;
  color: #454646;
  margin-left: 0.3125rem;
}

.usg-v2 .dd-generics__tooltip {
  font-size: 0.625rem;
  line-height: 0.8125rem;
  color: #7D7D7D;
}

.usg-v2 .dd-generics__tooltip--markup {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.usg-v2 .dd-generics__loading {
  height: 100%;
  min-height: 37.5rem;
  position: relative;
}

.usg-v2 .dd-generics__loading > div {
  position: absolute;
  width: 100%;
  height: 100%;
}

.usg-v2 .dd-generics__error {
  color: #FF2633;
}

.usg-v2 .dd-generics__success {
  color: #00A04A;
}

.usg-v2 .dd-generics__buttons {
  clear: both;
}

.usg-v2 .dd-generics__buttons .dd-generics__buttonwrap {
  padding: 1rem 0;
  margin: 0;
  width: 100%;
  display: block;
}

.usg-v2 .dd-generics__buttons .dd-generics__buttonwrap:first-child {
  padding-right: 0.5rem;
}

.usg-v2 .dd-generics__buttons .dd-generics__buttonwrap .btn {
  display: inline-block;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-generics__step-header-text {
    margin: 3.75rem 0 0.5rem 0;
  }
  .usg-v2 .dd-generics__mobile-horizontal-line {
    display: none;
  }
  .usg-v2 .dd-generics__desktop-horizontal-line {
    display: block;
    height: 1px;
    border: 1px solid #D8D8D8;
    margin: 2.5rem 0;
    width: 100%;
  }
  .usg-v2 .dd-generics__buttons .dd-generics__buttonwrap .btn {
    min-width: 15.625rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-generics__buttons .dd-generics__buttonwrap {
    padding: 0.5rem 0;
  }
}

@media (min-width: 90rem) {
  .usg-v2 .dd-generics__buttons .dd-generics__buttonwrap {
    width: auto;
  }
  .usg-v2 .dd-generics__buttons--inline {
    display: inline;
  }
  .usg-v2 .dd-generics__buttons--inline .dd-generics__buttonwrap {
    display: inline-block;
  }
  .usg-v2 .dd-generics__buttons--inline .dd-generics__buttonwrap:first-child {
    margin-top: 0;
  }
}

.usg-v2 .dd-help-info {
  width: 100%;
  padding: 2.5rem 0.9375rem 5rem;
  position: relative;
}

.usg-v2 .dd-help-info a {
  border-bottom: none;
}

.usg-v2 .dd-help-info:before {
  content: '';
  border-top: 1px solid #D8D8D8;
  width: calc(100% - 30px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 15px;
}

.usg-v2 .dd-help-info__header {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.usg-v2 .dd-help-info__sub-header {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}

.usg-v2 .dd-help-info__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3.3125rem;
}

.usg-v2 .dd-help-info__location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .dd-help-info__location-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-size: 0.9375rem;
  line-height: 2rem;
}

.usg-v2 .dd-help-info__location-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  font-size: 0.9375rem;
  line-height: 2rem;
}

.usg-v2 .dd-help-info__location-phone {
  text-decoration: underline;
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-help-info__location-name, .usg-v2 .dd-help-info__location-info {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-right: 2.0625rem;
  }
  .usg-v2 .dd-help-info__location-name {
    -ms-flex-preferred-size: 9.375rem;
        flex-basis: 9.375rem;
  }
  .usg-v2 .dd-help-info__location {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .dd-help-info__location-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .usg-v2 .dd-help-info__location-hours {
    margin-left: 0.3125rem;
  }
}

.usg-v2 .dd-left-navigation {
  background: #F5F5F5;
  width: 100%;
}

.usg-v2 .dd-left-navigation__header-bar {
  background: #454646;
  width: 100%;
  padding: 0.8125rem 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
}

.usg-v2 .dd-left-navigation__header-bar .icon-minus1 {
  display: block;
}

.usg-v2 .dd-left-navigation__header-bar .icon-plus-sign {
  display: none;
}

.usg-v2 .dd-left-navigation__header-bar.active .icon-minus1 {
  display: none;
}

.usg-v2 .dd-left-navigation__header-bar.active .icon-plus-sign {
  display: block;
}

.usg-v2 .dd-left-navigation__header-bar-toggle {
  font-size: 1.5rem;
  line-height: 1.125rem;
  color: #FFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.usg-v2 .dd-left-navigation__header-bar-toggle:hover, .usg-v2 .dd-left-navigation__header-bar-toggle:focus {
  color: #FFF;
  border: none;
}

.usg-v2 .dd-left-navigation__header-text {
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.usg-v2 .dd-left-navigation__list {
  list-style-type: none;
  width: 100%;
  margin: 1.5rem 0 0;
  padding-top: 1.75rem;
  position: relative;
}

.usg-v2 .dd-left-navigation__list:before {
  content: '';
  border-top: 1px solid #D8D8D8;
  width: calc(100% - 80px);
  height: 1px;
  position: absolute;
  top: 0;
  left: 40px;
}

.usg-v2 .dd-left-navigation__list.first {
  margin-top: 0;
  padding-top: 0;
}

.usg-v2 .dd-left-navigation__list.first:before {
  border-top: 0;
  height: 0;
}

.usg-v2 .dd-left-navigation__list-item {
  width: 100%;
}

.usg-v2 .dd-left-navigation__list-item.active, .usg-v2 .dd-left-navigation__list-item:hover {
  background: #C41230;
}

.usg-v2 .dd-left-navigation__list-item.active a, .usg-v2 .dd-left-navigation__list-item:hover a {
  color: #FFF;
}

.usg-v2 .dd-left-navigation__list-item a {
  padding: 0.9375rem 2.5rem 0.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  color: #454646;
  font-size: 0.875rem;
  line-height: 1rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  border: none;
}

.usg-v2 .dd-left-navigation__list-item a .dd-left-navigation__list-item-icon {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  margin-top: -0.125rem;
}

.usg-v2 .dd-left-navigation__number-with-circle {
  display: inline-block;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-left: 0.5rem;
  background: #454646;
  color: #FFF;
  text-align: center;
}

.usg-v2 .dd-left-navigation__number-in-circle {
  display: block;
  font-size: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
}

.usg-v2 .dd-left-navigation__main {
  display: none;
  padding-bottom: 0.9375rem;
}

.usg-v2 .dd-left-navigation__main.active {
  display: block;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-left-navigation {
    height: 100%;
  }
  .usg-v2 .dd-left-navigation__header-bar {
    display: none;
  }
  .usg-v2 .dd-left-navigation__main {
    display: block;
  }
}

.usg-v2 .dd-listing-view--modal .dd-listing-view__listings-header {
  padding: 0;
}

.usg-v2 .dd-listing-view__listings-header {
  width: 100%;
  padding: 0 0.9375rem 0;
}

.usg-v2 .dd-listing-view__breadcrumbs {
  display: none;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
}

.usg-v2 .dd-listing-view__breadcrumbs-list {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__breadcrumbs-list-item {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5f605b;
  margin-left: 0.625rem;
  margin-top: 1.375rem;
}

.usg-v2 .dd-listing-view__breadcrumbs-list-item:first-child {
  margin-left: 0;
}

.usg-v2 .dd-listing-view__breadcrumbs-list-item a {
  color: inherit;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}

.usg-v2 .dd-listing-view__breadcrumbs-list-item a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 0.625rem;
}

.usg-v2 .dd-listing-view__listings-header-title {
  display: block;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  padding-top: 1.5rem;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .dd-listing-view__listings-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.5rem;
}

.usg-v2 .dd-listing-view__listings-options-area-title {
  display: none;
}

.usg-v2 .dd-listing-view__listings-options-area-back {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #454646;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.usg-v2 .dd-listing-view__listings-options-area-back span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  font-size: 0.875rem;
  margin-right: 0.3125rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
}

.usg-v2 .dd-listing-view__listings-options-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #C41230;
  color: #FFF;
  font-size: 1.875rem;
}

.usg-v2 .dd-listing-view__listings-options-action.active span {
  -webkit-transform: rotate(46deg);
          transform: rotate(46deg);
}

.usg-v2 .dd-listing-view__listings-options-action span {
  color: #FFF;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.usg-v2 .dd-listing-view__listings-options-actions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.usg-v2 .dd-listing-view__listings-options-list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  height: 2.5rem;
  margin: 0;
  display: none;
}

.usg-v2 .dd-listing-view__listings-options-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-listing-view__listings-options-list-item {
  height: 2.5rem;
  margin-right: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__listings-options-list-item a {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
  font-size: 1.5rem;
  color: #454646;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__listings-options-text {
  padding: 0.625rem;
}

.usg-v2 .dd-listing-view__utility-nav {
  margin-bottom: 1.5625rem;
  margin-top: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__utility-nav-view-option {
  width: 50%;
  width: 2.125rem;
  height: 2.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  color: #D8D8D8;
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-listing-view__utility-nav-view-option.active, .usg-v2 .dd-listing-view__utility-nav-view-option:hover, .usg-v2 .dd-listing-view__utility-nav-view-option:focus {
  color: #C41230;
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-listing-view__utility-nav-view-option:first-child {
  border-right: none;
}

.usg-v2 .dd-listing-view__utility-nav-view-option-icon {
  color: inherit;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by-wrapper {
  visibility: hidden;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by-wrapper.mobile {
  visibility: visible;
  vertical-align: top;
  display: inline-block;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by-wrapper.modal-view {
  visibility: visible;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.25rem;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by-text {
  display: block;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 2.25rem;
  margin-right: 0.75rem;
}

.usg-v2 .dd-listing-view__utility-nav-sort-by-select {
  display: inline-block;
  height: 2.125rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-listing-view__utility-nav-download-all {
  display: block;
}

.usg-v2 .dd-listing-view__view {
  padding: 1.5rem 0.9375rem 5rem;
}

.usg-v2 .dd-listing-view__view--modal {
  padding: 0;
}

.usg-v2 .dd-listing-view__list-item {
  border: 1px solid #D8D8D8;
  position: relative;
  padding: 1.5rem 0.9375rem 1.25rem;
  margin-top: 0.625rem;
}

.usg-v2 .dd-listing-view__list-item:first-child {
  margin-top: 0;
}

.usg-v2 .dd-listing-view__list-item-image {
  display: none;
}

.usg-v2 .dd-listing-view__list-item-image a {
  border: none;
  color: #454646;
}

.usg-v2 .dd-listing-view__list-item-title {
  display: block;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 0.625rem;
  margin-right: 1.75rem;
  color: #454646;
  text-decoration: none;
  border: none;
}

.usg-v2 .dd-listing-view__list-item-title a {
  display: block;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  text-decoration: none;
  border: none;
}

.usg-v2 .dd-listing-view__list-item-title a span {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-listing-view__list-item-title span {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-listing-view__list-item-info-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: -1.25rem;
}

.usg-v2 .dd-listing-view__list-item-info-list-item {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5rem;
}

.usg-v2 .dd-listing-view__list-item-info-list-item:before {
  content: '|';
  margin: 0 0.5rem;
}

.usg-v2 .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location {
  width: 100%;
}

.usg-v2 .dd-listing-view__list-item-info-list-item-key, .usg-v2 .dd-listing-view__list-item-info-list-item-value {
  display: inline-block;
}

.usg-v2 .dd-listing-view__list-item-info-list-item-value {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-listing-view__list-item-view-button-wrapper {
  position: absolute;
  top: 1.5rem;
  right: 0.9375rem;
}

.usg-v2 .dd-listing-view__list-item-view-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #454646;
  width: 1.5rem;
  height: 1.5rem;
  border-bottom: none;
}

.usg-v2 .dd-listing-view__list-item-view-button span {
  border: 2px solid #454646;
  border-radius: 0.125rem;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__list-item-view-button:hover span, .usg-v2 .dd-listing-view__list-item-view-button:focus span {
  color: #454646;
}

.usg-v2 .dd-listing-view__list-item-view-button.active span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  color: #FFF;
  background-color: #454646;
}

.usg-v2 .dd-listing-view__list-item-view-button-text {
  display: none;
}

.usg-v2 .dd-listing-view__list-item-view-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-listing-view__listings-view--tile-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
}

.usg-v2 .dd-listing-view__listings-view--tile-view .dd-listing-view__list-item-info-list {
  margin: 0;
}

.usg-v2 .dd-listing-view__listings-view--tile-view .dd-listing-view__list-item-info-list-item:before {
  display: none;
}

.usg-v2 .dd-listing-view__listings-view--new-folder {
  margin: 0.75rem 0 1.5rem;
}

.usg-v2 .dd-listing-view__actions-list {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.usg-v2 .dd-listing-view__actions-list.active {
  display: block;
  border-top: 1px solid #D8D8D8;
  padding-top: 0.5rem;
  margin-top: 0.9375rem;
}

.usg-v2 .dd-listing-view__actions-list--overlay {
  display: none;
}

.usg-v2 .dd-listing-view__actions-list--overlay.active {
  display: none;
}

.usg-v2 .dd-listing-view__actions-list-item a {
  color: #454646;
  font-size: 0.9375rem;
  line-height: 3rem;
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-listing-view__actions-list-item a span {
  margin-right: 0.625rem;
  font-size: 1.5rem;
}

.usg-v2 .dd-listing-view__actions-list-item-icon-submittal {
  font-size: 1.25rem;
}

.usg-v2 .dd-listing-view__list-item-content {
  overflow: hidden;
}

.usg-v2 .dd-listing-view__list-item--tile {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 10.3125rem;
      flex-basis: 10.3125rem;
  margin-top: 0.625rem;
  margin-left: 0.625rem;
}

.usg-v2 .dd-listing-view__list-item--tile:first-child {
  margin-top: 0.625rem;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.25rem;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-image-icon {
  font-size: 5.125rem;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-view-button-wrapper {
  display: none;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-title {
  width: 100%;
  max-height: 3.25rem;
  height: 3.25rem;
  width: 100%;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-title a {
  height: 100%;
  width: 100%;
}

.usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-info-list-item {
  display: block;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-image, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-image, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location {
  width: 100%;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-view-button-wrapper, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-view-button-wrapper, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-view-button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 1rem;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-view-button, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-view-button, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-view-button {
  height: 1.875rem;
  width: 100%;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text {
  -webkit-transform: none;
          transform: none;
  background: inherit;
  color: #454646;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-view-button-icon, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-view-button-icon, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-view-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 1.875rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -0.0625rem;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__list-item-view-button-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.5rem;
  width: auto;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--inline, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--inline, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--inline {
  display: none;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--inline.active, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--inline.active, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--inline.active {
  display: none;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--overlay, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--overlay, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--overlay {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 11.25rem;
  background-color: #FFF;
  z-index: 5;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--overlay.active, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--overlay.active, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--overlay.active {
  display: block;
  border: 1px solid #D8D8D8;
  padding: 0;
  margin-top: 0.25rem;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a {
  padding: 0 0.875rem;
}

.usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--submittal .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a:hover, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--specification .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a:hover, .usg-v2 .dd-listing-view__list-item--tile.dd-listing-view__list-item--other .dd-listing-view__actions-list--overlay .dd-listing-view__actions-list-item a:hover {
  background: #F5F5F5;
}

.usg-v2 .dd-listing-view__load-more-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.5rem;
}

.usg-v2 .dd-listing-view__load-more-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #454646;
  border: 2px solid #4a4a4a;
  width: 100%;
  height: 3.375rem;
  max-width: 21.5625rem;
}

.usg-v2 .dd-listing-view__load-more-link:focus, .usg-v2 .dd-listing-view__load-more-link:active, .usg-v2 .dd-listing-view__load-more-link:hover {
  color: #454646;
  border: 2px solid #4a4a4a;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-listing-view__breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .dd-listing-view__listings-options-area-back {
    display: none;
  }
  .usg-v2 .dd-listing-view__listings-options-area-title {
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 1.875rem;
    line-height: 2.375rem;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: center;
        align-self: center;
    white-space: normal;
    width: 100%;
  }
  .usg-v2 .dd-listing-view__header-text-edit-link {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
        align-self: center;
    font-size: 1.5rem;
    color: #454646;
    margin-left: 0.3125rem;
  }
  .usg-v2 .dd-listing-view__header-text-delete-link {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
        align-self: center;
    font-size: 1.5rem;
    color: #454646;
    margin-left: 0.3125rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-listing-view__view {
    padding-left: 0;
    padding-right: 7.3125rem;
  }
  .usg-v2 .dd-listing-view__view--modal {
    padding: 0;
  }
  .usg-v2 .dd-listing-view__utility-nav-sort-by-select {
    width: auto;
  }
  .usg-v2 .dd-listing-view__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 1.5rem 1.875rem 1.25rem;
  }
  .usg-v2 .dd-listing-view__list-item-image {
    -ms-flex-preferred-size: 1.875rem;
        flex-basis: 1.875rem;
    display: inline-block;
  }
  .usg-v2 .dd-listing-view__list-item-image-icon {
    font-size: 1.5rem;
  }
  .usg-v2 .dd-listing-view__list-item-content {
    display: inline-block;
    -ms-flex-preferred-size: calc(100% - 30px - 100px);
        flex-basis: calc(100% - 30px - 100px);
  }
  .usg-v2 .dd-listing-view__list-item-info-list {
    max-width: 90%;
  }
  .usg-v2 .dd-listing-view__list-item-info-list-item {
    font-size: 0.9375rem;
    line-height: 2rem;
  }
  .usg-v2 .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location {
    width: auto;
  }
  .usg-v2 .dd-listing-view__list-item-view-button-wrapper {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 6.25rem;
            flex: 1 1 6.25rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .usg-v2 .dd-listing-view__list-item-view-button {
    height: 1.875rem;
    width: 100%;
  }
  .usg-v2 .dd-listing-view__list-item-view-button-text {
    padding: 0 1.5rem;
    width: auto;
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
  }
  .usg-v2 .dd-listing-view__list-item-view-button-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .dd-listing-view__list-item-view-button-icon {
    display: none;
  }
  .usg-v2 .dd-listing-view__actions-list {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .usg-v2 .dd-listing-view__actions-list--overlay {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 11.25rem;
    background-color: #FFF;
    z-index: 5;
  }
  .usg-v2 .dd-listing-view__actions-list--overlay.active {
    display: block;
    border: 1px solid #D8D8D8;
    padding: 0;
    margin-top: 0.25rem;
  }
  .usg-v2 .dd-listing-view__actions-list.active {
    display: block;
  }
  .usg-v2 .dd-listing-view__actions-list--inline {
    display: none;
  }
  .usg-v2 .dd-listing-view__actions-list--inline.active {
    display: none;
  }
  .usg-v2 .dd-listing-view__actions-list-item a {
    padding: 0 0.875rem;
  }
  .usg-v2 .dd-listing-view__actions-list-item a:hover {
    background: #F5F5F5;
  }
  .usg-v2 .dd-listing-view__list-item--tile {
    -ms-flex-preferred-size: calc(25% - 10px);
        flex-basis: calc(25% - 10px);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    max-width: 14.125rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.625rem;
    max-width: calc(25% - 10px);
  }
  .usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-image-icon {
    font-size: 5.125rem;
  }
  .usg-v2 .dd-listing-view__list-item--tile .dd-listing-view__list-item-info-list-item {
    line-height: 1.5rem;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location .dd-listing-view__list-item-info-list-item-key, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location .dd-listing-view__list-item-info-list-item-key, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-info-list-item.dd-listing-view__list-item-location .dd-listing-view__list-item-info-list-item-key {
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-image, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-image, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-image {
    display: none;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-view-button-wrapper, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-view-button-wrapper, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-view-button-wrapper {
    position: relative;
    top: 0;
    left: 0;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-view-button.active .dd-listing-view__list-item-view-button-text {
    -webkit-transform: none;
            transform: none;
    background: inherit;
    color: #454646;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-view-button-icon, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-view-button-icon, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-view-button-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 1.875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: -0.0625rem;
  }
  .usg-v2 .dd-listing-view__listings-view--submittal .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__listings-view--specification .dd-listing-view__list-item-view-button-text, .usg-v2 .dd-listing-view__listings-view--other .dd-listing-view__list-item-view-button-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (min-width: 80.0625rem) {
  .usg-v2 .dd-listing-view__listings-header {
    padding-left: 0;
    padding-right: 7.3125rem;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__listings-header-title {
    border-top: none;
    white-space: nowrap;
    margin-right: 2.25rem;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__utility-nav {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__utility-nav-view-options {
    margin-left: 1rem;
    white-space: nowrap;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__utility-nav-sort-by-wrapper {
    visibility: visible;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__utility-nav-sort-by-wrapper.mobile {
    display: none;
  }
  .usg-v2 .dd-listing-view__listings-options--root-view .dd-listing-view__utility-nav-sort-by {
    width: auto;
  }
}

.usg-v2 .dd-my-profile a {
  border-bottom: none;
}

.usg-v2 .dd-my-profile--is-loading {
  position: relative;
}

.usg-v2 .dd-my-profile__view {
  padding: 2.5rem 0.9375rem 5rem;
}

.usg-v2 .dd-my-profile__user-info-welcome {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.875rem;
  line-height: 2.375rem;
  color: #333;
  margin: 0 0 1.5rem;
  padding: 0;
  text-transform: none;
}

.usg-v2 .dd-my-profile__user-info {
  width: 100%;
}

.usg-v2 .dd-my-profile__form {
  max-width: 500px;
}

.usg-v2 .dd-my-profile__user-sales-reps-section {
  width: 100%;
  margin-top: 2.5rem;
  display: none;
}

.usg-v2 .dd-my-profile__user-info-list {
  list-style-type: none;
}

.usg-v2 .dd-my-profile__user-info-list li {
  width: 100%;
  font-size: 0.9375rem;
  line-height: 2rem;
  color: #454646;
}

.usg-v2 .dd-my-profile__user-update-info, .usg-v2 .dd-my-profile__user-change-password {
  display: inline-block;
  text-decoration: underline;
}

.usg-v2 .dd-my-profile__helper-links {
  margin-top: 0.625rem;
}

.usg-v2 .dd-my-profile__helper-links-divider {
  margin: 0 0.625rem;
}

.usg-v2 .dd-my-profile__helper-links-message {
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  color: #5F6062;
  max-width: 26.5625rem;
}

.usg-v2 .dd-my-profile__user-sales-reps-header {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.25rem;
  color: #333;
  margin: 0;
  padding: 0;
}

.usg-v2 .dd-my-profile__user-sales-rep {
  margin-top: 1.5rem;
  margin-bottom: 0;
  list-style-type: none;
}

.usg-v2 .dd-my-profile__user-sales-rep li {
  width: 100%;
}

.usg-v2 .dd-my-profile__user-sales-rep-section {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #454646;
}

.usg-v2 .dd-my-profile__user-sales-rep-name {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  color: #454646;
}

.usg-v2 .dd-my-profile__user-sales-rep-email {
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.usg-v2 .dd-my-profile__user-sales-rep-email a {
  text-decoration: underline;
  border-bottom: none;
}

.usg-v2 .dd-my-profile__user-sales-rep-telephone {
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.usg-v2 .dd-my-profile__user-sales-rep-telephone a {
  text-decoration: underline;
  border-bottom: none;
}

.usg-v2 .dd-my-profile__user-info-section--update-profile {
  padding: 0 0.9375rem;
}

.usg-v2 .dd-my-profile__form .errors-group ul {
  padding-left: 1.25rem;
}

.usg-v2 .dd-my-profile__form .errors-group ul li {
  font-size: 0.875rem;
  color: #FF2633;
}

.usg-v2 .dd-my-profile__fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 1.5rem 0;
}

.usg-v2 .dd-my-profile__fieldset-wrapper:first-child {
  margin-top: 0;
}

.usg-v2 .dd-my-profile__fieldset {
  border: none;
  margin: 0;
  padding: 0 0 0 0.9375rem;
  width: 100%;
}

.usg-v2 .dd-my-profile__fieldset:first-child {
  padding-left: 0;
}

.usg-v2 .dd-my-profile__fieldset input,
.usg-v2 .dd-my-profile__fieldset select,
.usg-v2 .dd-my-profile__fieldset button {
  width: 100%;
  margin-top: 0.25rem;
}

.usg-v2 .dd-my-profile__fieldset input,
.usg-v2 .dd-my-profile__fieldset select {
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-my-profile__fieldset input.error,
.usg-v2 .dd-my-profile__fieldset select.error {
  border: 1px solid #FF2633;
}

.usg-v2 .dd-my-profile__fieldset input[type=checkbox] {
  width: auto;
  margin-top: 0;
  border: none;
  margin-bottom: 0.625rem;
}

.usg-v2 .dd-my-profile__label {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-my-profile__label--alt {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
}

.usg-v2 .dd-my-profile__cancel {
  text-decoration: underline;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-my-profile__user-info-section {
    padding: 2.5rem 0 15.625rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-my-profile__user-info-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .usg-v2 .dd-my-profile__view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .usg-v2 .dd-my-profile__user-info-welcome {
    width: 100%;
  }
  .usg-v2 .dd-my-profile__user-info, .usg-v2 .dd-my-profile__user-sales-reps-section {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    margin-top: 0;
  }
  .usg-v2 .dd-my-profile__user-sales-reps-section {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
  }
}

.usg-v2 .dd-update-profile {
  margin: 1rem auto 0;
  padding: 1rem 0 0;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-update-profile {
    margin: 1.5rem auto 0;
    padding: 1.5rem 0 0;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-update-profile {
    margin: 2.3125rem auto 0;
    padding: 2.3125rem 0 0;
  }
}

.usg-v2 .ReactModalPortal .generic-modal-overlay {
  z-index: 1000;
  background-color: rgba(69, 70, 70, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.usg-v2 .ReactModalPortal .generic-modal-content {
  position: absolute;
  border: 3px solid #C41230;
  border-radius: 0;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFF;
  overflow: auto;
  outline: none;
  width: 90%;
  max-height: 95%;
}

@media (min-width: 67.5625rem) {
  .usg-v2 .ReactModalPortal .generic-modal-content {
    width: auto;
    height: auto;
    min-width: 31.25rem;
    max-width: 62.5rem;
  }
}

.usg-v2 .dd-generic-modal {
  position: relative;
}

.usg-v2 .dd-generic-modal--is-loading:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #000;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

.usg-v2 .dd-generic-modal--is-loading:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(69, 70, 70, 0.5);
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

.usg-v2 .dd-generic-modal__close {
  padding: 0.9375rem;
  text-align: right;
}

.usg-v2 .dd-generic-modal__close a {
  color: #5F6062;
  background: transparent;
  border: none;
}

.usg-v2 .dd-generic-modal__footer-links {
  padding: 0 1.875rem 1.875rem 1.875rem;
}

.usg-v2 .dd-generic-modal__footer-links ul {
  list-style: none;
  text-align: center;
}

.usg-v2 .dd-generic-modal__footer-links ul > li {
  margin-bottom: 0.75rem;
}

.usg-v2 .dd-generic-modal__footer-links ul > li.active a {
  color: #C41230;
}

.usg-v2 .dd-generic-modal__footer-links ul > li:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .dd-generic-modal__footer-links ul > li a {
  color: #1A5281;
  border: none;
  text-decoration: underline;
  font-size: 0.875rem;
}

.usg-v2 .dd-generic-modal__input-drop {
  margin-bottom: 4rem;
}

.usg-v2 .dd-generic-modal__input-drop-area-wrapper {
  width: 100%;
  height: 8.75rem;
  border: 1px solid #BEBEBE;
}

.usg-v2 .dd-generic-modal__input-drop-area-wrapper.active {
  border: 1px dashed #00A04A;
}

.usg-v2 .dd-generic-modal__input-drop-area {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.usg-v2 .dd-generic-modal__input-drop-area-text-link {
  display: block;
  border-bottom: none;
  max-width: 80%;
  font-size: 0.875rem;
  line-height: 2rem;
}

.usg-v2 .dd-generic-modal__input-drop-area-text {
  display: block;
  max-width: 80%;
  color: #333;
  font-size: 0.875rem;
  line-height: 1rem;
  margin: 0;
}

.usg-v2 .dd-generic-modal__input-drop-area-input {
  display: block;
  visibility: hidden;
  height: 1px;
}

.usg-v2 .dd-generic-modal__input-file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #333;
}

.usg-v2 .dd-generic-modal__input-file {
  display: inline-block;
  margin-top: 0.9375rem;
}

.usg-v2 .dd-generic-modal__input-file-text {
  display: inline-block;
  text-decoration: underline;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-generic-modal__input-file-type {
  display: inline-block;
  margin-right: 0.5rem;
}

.usg-v2 .dd-generic-modal__input-file-delete {
  font-size: 1.25rem;
  line-height: 1.25rem;
  color: #333;
  border-bottom: none;
}

.usg-v2 .dd-generic-modal__actions-wrap .btn-wrap--full {
  width: 100%;
}

.usg-v2 .dd-generic-modal__actions-wrap .btn-wrap .btn {
  width: 100%;
  font-size: 0.875rem;
}

.usg-v2 .dd-generic-modal__actions-wrap--continue-as-guest {
  margin-top: 2.25rem;
}

.usg-v2 .dd-generic-modal__cancel-button {
  color: #1A5281;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: calc(0.75rem + 2px) 2rem 0.75rem;
  text-align: center;
  width: 100%;
  border: none;
  margin-top: 0.5rem;
}

.usg-v2 .dd-generic-modal__selectSubstitutionOptions {
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-generic-modal__selectSubstitutionOptions label {
  margin-right: 1.5rem;
}

.usg-v2 .dd-generic-modal__disclaimer {
  margin-top: 1.5rem;
  color: #5F6062;
  line-height: 1.0625rem;
  size: 0.8125rem;
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-generic-modal__actions-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .dd-generic-modal__actions-wrap .btn-wrap {
    margin-right: 0.9375rem;
  }
}

.usg-v2 .dd-generic-modal-form.password-success {
  max-width: 36.25rem;
}

.usg-v2 .dd-generic-modal-form__content {
  padding: 0 1.875rem 1.875rem 1.875rem;
}

.usg-v2 .dd-generic-modal-form__content--success {
  padding: 0 1.875rem 3rem 1.875rem;
}

.usg-v2 .dd-generic-modal-form__content.password-success-content {
  padding: 1.25rem 2.5rem 2.5rem 2.5rem;
}

.usg-v2 .dd-generic-modal-form__content h2 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-generic-modal-form__content h3 {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
}

.usg-v2 .dd-generic-modal-form__content p.validation-text {
  font-size: 0.875rem;
}

.usg-v2 .dd-generic-modal-form__content p.helper-text {
  margin-top: 0.25rem;
  font-size: 0.625rem;
  color: #7D7D7D;
}

.usg-v2 .dd-generic-modal-form__form .fieldset input,
.usg-v2 .dd-generic-modal-form__form .fieldset select,
.usg-v2 .dd-generic-modal-form__form .fieldset textarea {
  margin-bottom: 0.625rem !important;
}

.usg-v2 .dd-generic-modal-form__form .fieldset input.error,
.usg-v2 .dd-generic-modal-form__form .fieldset select.error,
.usg-v2 .dd-generic-modal-form__form .fieldset textarea.error {
  border: 1px solid #FF2633;
}

.usg-v2 .dd-generic-modal-form__form .fieldset input.email-address,
.usg-v2 .dd-generic-modal-form__form .fieldset select.email-address,
.usg-v2 .dd-generic-modal-form__form .fieldset textarea.email-address {
  margin-bottom: 0 !important;
}

.usg-v2 .dd-generic-modal-form__form .fieldset input.email-note,
.usg-v2 .dd-generic-modal-form__form .fieldset select.email-note,
.usg-v2 .dd-generic-modal-form__form .fieldset textarea.email-note {
  min-height: 3.75rem;
  font-size: 1rem;
}

.usg-v2 .dd-generic-modal-form__form .errors-group ul {
  padding-left: 1.25rem;
}

.usg-v2 .dd-generic-modal-form__form .errors-group ul li {
  font-size: 0.875rem;
  color: #FF2633;
}

.usg-v2 .dd-generic-modal-form__separator {
  margin: 3.75rem 0;
  position: relative;
}

.usg-v2 .dd-generic-modal-form__horizontal-line {
  height: 1px;
  width: 100%;
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-generic-modal-form__or-text-wrapper {
  position: absolute;
  top: -12px;
  width: 100%;
  text-align: center;
  margin: auto;
}

.usg-v2 .dd-generic-modal-form__or-text {
  color: #333333;
  width: 4.875rem;
  font-family: "Sero Offc";
  background-color: #FFF;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  margin: auto;
  text-transform: uppercase;
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-generic-modal-form__form {
    width: 31.875rem;
  }
  .usg-v2 .dd-generic-modal-form__form--with-login-cta {
    width: 100%;
  }
}

.usg-v2 .dd-builder-tool {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool__main-section {
  padding: 0 0.9375rem;
}

.usg-v2 .dd-builder-tool__header-wrapper {
  width: 100%;
  background-color: #454646;
  padding: 1.0625rem 0 1.0625rem 0.9375rem;
}

.usg-v2 .dd-builder-tool__header-text {
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool {
    width: 95%;
    margin: 0 auto;
    border: 1px solid #BEBEBE;
    margin-top: 5.3125rem;
    margin-bottom: 10rem;
    padding: 0 2.5rem;
  }
  .usg-v2 .dd-builder-tool__main-section {
    padding: 0 2.25rem;
  }
  .usg-v2 .dd-builder-tool__header-wrapper {
    position: relative;
    top: -1.1875rem;
    background-color: transparent;
    margin: auto;
    text-align: center;
    padding: 0;
  }
  .usg-v2 .dd-builder-tool__header {
    display: inline;
    background-color: white;
  }
  .usg-v2 .dd-builder-tool__header-text {
    color: #333;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 1.875rem;
    line-height: 2.375rem;
    padding: 0 1.875rem;
  }
}

.usg-v2 .dd-builder-tool-header__header {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

.usg-v2 .dd-builder-tool-header__title {
  width: 100%;
  display: block;
  padding: 0.9375rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  padding-top: 1.5rem;
}

.usg-v2 .dd-builder-tool-header__title.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-header__title.separated {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 1.5625rem;
}

.usg-v2 .dd-builder-tool-header__title a {
  font-size: 0.75rem;
  border: 0;
  margin-left: 0.9375rem;
}

.usg-v2 .dd-builder-tool-header__action-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.usg-v2 .dd-builder-tool-header__options-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border-radius: 50%;
  background-color: #C41230;
  color: #FFF;
  font-size: 1.875rem;
  margin: 0.9375rem 0;
}

.usg-v2 .dd-builder-tool-header__options-action.active span {
  -webkit-transform: rotate(46deg);
          transform: rotate(46deg);
}

.usg-v2 .dd-builder-tool-header__options-action span {
  color: #FFF;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.usg-v2 .dd-builder-tool-header__actions-wrap {
  width: 100%;
  margin-left: 0.9375rem;
}

.usg-v2 .dd-builder-tool-header__actions-wrap.product-btn {
  width: auto;
}

.usg-v2 .dd-builder-tool-header__actions-wrap button {
  height: 98%;
}

.usg-v2 .dd-builder-tool-header__actions-wrap button.desktop {
  display: none;
}

.usg-v2 .dd-builder-tool-header__options-list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  height: 2.5rem;
  margin: 0;
  display: none;
}

.usg-v2 .dd-builder-tool-header__options-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-header__options-list-item {
  height: 2.5rem;
  margin-right: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-header__options-list-item a {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
  font-size: 1.5rem;
  color: #454646;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-header__options-text {
  padding: 0.625rem;
  width: 90%;
  float: right;
  border-bottom: none;
  color: #454646;
}

.usg-v2 .dd-builder-tool-header__options.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D8D8D8;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-header__header.separated {
    border-bottom: 1px solid #D8D8D8;
  }
  .usg-v2 .dd-builder-tool-header__title {
    padding: 0;
    font-size: 1.875rem;
    line-height: 2.375rem;
    padding-top: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-header__title.separated {
    border-bottom: none;
  }
  .usg-v2 .dd-builder-tool-header__title a {
    font-size: 0.9375rem;
  }
  .usg-v2 .dd-builder-tool-header__action-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-header__actions-wrap {
    padding: 0;
    margin-top: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .dd-builder-tool-header__actions-wrap.product-btn {
    width: 100%;
  }
  .usg-v2 .dd-builder-tool-header__actions-wrap button {
    height: auto;
  }
  .usg-v2 .dd-builder-tool-header__actions-wrap button.desktop {
    display: block;
  }
  .usg-v2 .dd-builder-tool-header__actions-wrap button.mobile {
    display: none;
  }
  .usg-v2 .dd-builder-tool-header__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .usg-v2 .dd-builder-tool-header__options-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
  .usg-v2 .dd-builder-tool-header__options.product {
    border-bottom: none;
  }
}

.usg-v2 .dd-builder-tool-login {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-login__login {
  margin: 2.5rem 0;
}

.usg-v2 .dd-builder-tool-login__header {
  margin-bottom: 2.5rem;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.usg-v2 .dd-builder-tool-login__label {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-login__username {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-login__password {
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-login__submit.btn {
  width: 100% !important;
  border-style: none;
  border-radius: 2px;
  text-transform: uppercase;
}

.usg-v2 .dd-builder-tool-login__submit.btn span {
  margin: auto;
  height: 1.125rem;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
}

.usg-v2 .dd-builder-tool-login__forgot-pass {
  margin-top: 1.5rem;
  margin-bottom: 0.375rem;
}

.usg-v2 .dd-builder-tool-login__link {
  color: #0D60A6;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 2.5rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-login__login {
    margin: 6.875rem 5.625rem 16rem 0;
  }
  .usg-v2 .dd-builder-tool-login__forgot-pass {
    margin-top: 2.5rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-login__login {
    margin: 6.875rem 8.5625rem 16rem 0;
  }
}

.usg-v2 .dd-builder-tool-guest {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-guest__guest {
  margin: 2.5rem 0 5rem 0;
}

.usg-v2 .dd-builder-tool-guest__header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.usg-v2 .dd-builder-tool-guest__role {
  height: 1.375rem;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  margin-bottom: 0.25rem;
}

.usg-v2 .dd-builder-tool-guest__submit.btn {
  width: 100% !important;
  border-style: none;
  border-radius: 2px;
  text-transform: uppercase;
  margin-top: 2.5rem;
}

.usg-v2 .dd-builder-tool-guest__submit.btn span {
  margin: auto;
  height: 1.125rem;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
}

.usg-v2 .dd-builder-tool-guest__text {
  display: none;
}

.usg-v2 .dd-builder-tool-guest__dropdown {
  height: 2.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #FFF;
  color: #7D7D7D;
}

.usg-v2 .dd-builder-tool-guest__dropdown option {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.3125rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-guest__guest {
    max-width: 31.875rem;
    margin: 0px 0 8.9375rem 3.125rem;
  }
  .usg-v2 .dd-builder-tool-guest__submit {
    width: 49%;
    min-width: 11.875rem;
  }
  .usg-v2 .dd-builder-tool-guest__text {
    display: block;
    color: #333;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-guest__guest {
    margin: 0px 0 8.9375rem 5.75rem;
  }
}

.usg-v2 .dd-builder-tool-account {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-account__create-account {
  margin: 2.5rem 0;
}

.usg-v2 .dd-builder-tool-account__header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

.usg-v2 .dd-builder-tool-account__text {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-account__button.btn {
  width: 100% !important;
  border-style: none;
  border-radius: 2px;
}

.usg-v2 .dd-builder-tool-account__button.btn span {
  margin: 0;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-account__button {
    width: 49%;
    min-width: 11.875rem;
  }
  .usg-v2 .dd-builder-tool-account__create-account {
    max-width: 31.875rem;
    margin: 6.875rem 0 4.8125rem 3.125rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-account__create-account {
    max-width: 31.875rem;
    margin: 6.875rem 0 4.8125rem 5.75rem;
  }
}

.usg-v2 .dd-builder-tool-login-interface {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-login-interface__vertical-line {
  display: none;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-login-interface {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFF;
  }
  .usg-v2 .dd-builder-tool-login-interface__box-left {
    width: 50%;
  }
  .usg-v2 .dd-builder-tool-login-interface__box-right {
    width: 50%;
  }
  .usg-v2 .dd-builder-tool-login-interface__vertical-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1px;
    height: 45rem;
    border: 1px solid #D8D8D8;
    margin: 5rem 0 6.25rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-login-interface__vertical-line {
    height: 40rem;
  }
}

.usg-v2 .dd-navigation-progress-bar {
  margin: 2.5rem 0.9375rem;
}

.usg-v2 .dd-navigation-progress-bar__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.usg-v2 .dd-navigation-progress-bar__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.usg-v2 .dd-navigation-progress-bar__list-item:after {
  content: '';
  height: 1px;
  width: 100%;
  background-color: #D8D8D8;
  position: absolute;
  top: 1rem;
  left: 50%;
  z-index: -1;
}

.usg-v2 .dd-navigation-progress-bar__list-item:last-child:after {
  display: none;
}

.usg-v2 .dd-navigation-progress-bar__list-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: none;
}

.usg-v2 .dd-navigation-progress-bar__list-item-link:hover, .usg-v2 .dd-navigation-progress-bar__list-item-link:focus {
  border-bottom: none;
}

.usg-v2 .dd-navigation-progress-bar__list-item-link.active .dd-navigation-progress-bar__list-item-step-circle {
  color: #FFF;
  background-color: #C41230;
}

.usg-v2 .dd-navigation-progress-bar__list-item-link.complete .dd-navigation-progress-bar__list-item-step-circle {
  color: #FFF;
  background-color: #454646;
}

.usg-v2 .dd-navigation-progress-bar__list-item-step-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.25rem;
  max-width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  max-height: 2.25rem;
  min-height: 2.25rem;
  border: 1px solid #D8D8D8;
  border-radius: 50%;
  color: #333;
  line-height: 1.625rem;
  font-size: 1.125rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  background-color: #FFF;
}

.usg-v2 .dd-navigation-progress-bar__list-item-step-text {
  line-height: 1.25rem;
  font-size: 0.75rem;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #333;
  display: block;
  margin-top: 0.625rem;
}

.usg-v2 .dd-navigation-progress-bar__list-item-step-text--large {
  display: none;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-navigation-progress-bar {
    background-color: #F5F5F5;
    margin: 0 -4.75rem;
  }
  .usg-v2 .dd-navigation-progress-bar__list {
    padding: 0 4.75rem;
  }
  .usg-v2 .dd-navigation-progress-bar__list-item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .dd-navigation-progress-bar__list-item-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 1.375rem 0;
  }
  .usg-v2 .dd-navigation-progress-bar__list-item-step-text {
    margin-top: 0;
    margin-left: 0.625rem;
    line-height: 1.625rem;
    font-size: 1.125rem;
  }
  .usg-v2 .dd-navigation-progress-bar__list-item-step-text--small {
    display: none;
  }
  .usg-v2 .dd-navigation-progress-bar__list-item-step-text--large {
    display: block;
  }
}

.usg-v2 .dd-builder-tool-details-interface {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-details-interface__errors-group ul {
  padding-left: 1.25rem;
}

.usg-v2 .dd-builder-tool-details-interface__errors-group ul li {
  font-size: 0.875rem;
  color: #FF2633;
}

.usg-v2 .dd-builder-tool-details-interface__module-header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}

.usg-v2 .dd-builder-tool-details-interface__module-header--footer {
  margin-top: 1.125rem;
}

.usg-v2 .dd-builder-tool-details-interface__label {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  width: 100%;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links {
  padding-bottom: 1.875rem;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links ul {
  list-style: none;
  text-align: center;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links ul > li {
  margin-bottom: 0.75rem;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links ul > li.active a {
  color: #C41230;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links ul > li:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .dd-builder-tool-details-interface__footer-links ul > li button {
  width: 100%;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-details-interface {
    padding-bottom: 6.25rem;
  }
  .usg-v2 .dd-builder-tool-details-interface__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .dd-builder-tool-details-interface__left {
    width: 50%;
    margin-right: 1.25rem;
  }
  .usg-v2 .dd-builder-tool-details-interface__right {
    width: 50%;
    margin-left: 1.25rem;
  }
  .usg-v2 .dd-builder-tool-details-interface__footer-links {
    padding-bottom: 0;
  }
  .usg-v2 .dd-builder-tool-details-interface__footer-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .dd-builder-tool-details-interface__footer-links ul > li {
    margin-left: 0.9375rem;
  }
  .usg-v2 .dd-builder-tool-details-interface__footer-links ul > li button {
    width: auto;
  }
}

.usg-v2 .dd-builder-tool-details-input {
  margin: 1.5rem 0;
  display: block;
  border: none;
  padding: 0;
}

.usg-v2 .dd-builder-tool-details-input__input {
  width: 100%;
  height: 2.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #FFF;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-input__input ::-webkit-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-input__input :-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-input__input ::-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-input__input ::placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-input__input--error {
  width: 100%;
  height: 2.75rem;
  border: 1px solid #FF2633;
  border-radius: 2px;
  background-color: #FFF;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__fieldset {
  margin: 1.5rem 0;
  border: none;
  padding: 0;
}

.usg-v2 .dd-builder-tool-details-view__textarea {
  height: 12.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #FFF;
  padding: 0.9375rem;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__textarea--spec {
  height: 18.125rem;
}

.usg-v2 .dd-builder-tool-details-view__textarea.invalidTextarea {
  border: 1px solid #FF2633;
}

.usg-v2 .dd-builder-tool-details-view__textarea ::-webkit-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__textarea :-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__textarea ::-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__textarea ::placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__select {
  width: 100%;
  height: 2.75rem;
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-details-view__select option {
  height: 1.3125rem;
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-view__module-header {
  font-size: 1.125rem;
}

.usg-v2 .dd-builder-tool-details-view__item {
  display: block;
}

.usg-v2 .dd-builder-tool-details-view__item label {
  font-size: 0.9375rem;
}

.usg-v2 .dd-builder-tool-details-information__header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-details-project--spec {
  padding-bottom: 3.5rem;
}

.usg-v2 .dd-builder-tool-details-project__fieldset {
  margin: 1.5rem 0;
  border: none;
  padding: 0;
}

.usg-v2 .dd-builder-tool-details-project__textarea {
  height: 6.875rem;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #FFF;
  padding: 0.9375rem;
  font-size: 1rem;
  line-height: 1.3125rem;
  min-height: 6.875rem;
}

.usg-v2 .dd-builder-tool-details-project__textarea ::-webkit-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-project__textarea :-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-project__textarea ::-ms-input-placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-project__textarea ::placeholder {
  height: 1.3125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-details-project__select {
  width: 100%;
  height: 2.75rem;
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-details-project__select option {
  height: 1.3125rem;
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-details-project--spec {
    padding: 0;
  }
  .usg-v2 .dd-builder-tool-details-project__city-zip {
    width: 44%;
    padding-right: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-details-project__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -1.5rem 0;
  }
  .usg-v2 .dd-builder-tool-details-project__state-country {
    width: 56%;
  }
}

.usg-v2 .dd-builder-tool-productselect-interface {
  max-width: 90rem;
  width: 100%;
}

.usg-v2 .dd-builder-tool-productselect-interface__box-left {
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #D8D8D8;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-productselect-interface {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFF;
    border-bottom: 1px solid #D8D8D8;
  }
  .usg-v2 .dd-builder-tool-productselect-interface__box-left {
    width: 50%;
    margin-right: 1.25rem;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: none;
  }
  .usg-v2 .dd-builder-tool-productselect-interface__box-right {
    width: 50%;
    margin-left: 1.25rem;
  }
}

.usg-v2 .dd-builder-tool-substitution-request-interface {
  max-width: 90rem;
  width: 100%;
}

.usg-v2 .dd-builder-tool-substitution-request-interface .radio__label-text.radio-unchecked.radio-unchecked:after {
  border: 1px solid #454646;
}

.usg-v2 .dd-builder-tool-substitution-request-interface .radio__label-text.radio-checked.radio-checked:after {
  background-color: #C41230;
  border: 1px solid #C41230;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__wrapper {
  margin: -2.5rem -0.9375rem 0 -0.9375rem;
  padding: 0 0.9375rem;
  background-color: #F5F5F5;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__header {
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__item-number-input {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__steps {
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__steps .radio-buttons .radio-buttons__list .radio .result-radio-buttons {
  display: block;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__step-subheader {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  margin-bottom: 0.5rem;
  min-width: 19.8125rem;
}

.usg-v2 .dd-builder-tool-substitution-request-interface__radio {
  margin-left: 1rem;
}

.usg-v2 .dd-builder-tool-substitution-request-interface .radio-buttons__item {
  margin-right: 1.25rem;
  min-width: 7.5rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-substitution-request-interface__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 0 5.375rem 0;
    margin-bottom: 6.25rem;
    margin: 5rem 0 6.25rem 0;
  }
  .usg-v2 .dd-builder-tool-substitution-request-interface__box-left {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-right: 1px solid #D8D8D8;
  }
  .usg-v2 .dd-builder-tool-substitution-request-interface__box-right {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 5.4375rem;
  }
  .usg-v2 .dd-builder-tool-substitution-request-interface__right-box-wrapper {
    width: 66%;
  }
}

.usg-v2 .dd-builder-tool-substitution-request-steps {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-substitution-request-steps__list {
  display: block;
}

.usg-v2 .dd-builder-tool-substitution-request-product-identification {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-substitution-request-product-identification__inactive {
  opacity: 0.3;
}

.usg-v2 .dd-builder-tool-substitution-request-product-identification__inactive.inactive-button:disabled, .usg-v2 .dd-builder-tool-substitution-request-product-identification__inactive.inactive-button[disabled] {
  border-color: #333;
  background: transparent;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.usg-v2 .dd-builder-tool-substitution-request-product-identification__error {
  margin: 1.5rem 0 2.5rem 0;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #FF2633;
}

.usg-v2 .dd-builder-tool-substitution-request-product-identification__select-wrapper {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-results {
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
}

.usg-v2 .dd-builder-tool-substitution-request-results__radio-buttons-list {
  display: block;
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-results__radio-buttons-item {
  margin: 0.5rem 0 0.75rem 0;
}

.usg-v2 .dd-builder-tool-substitution-request-results__radio-label-text {
  padding-left: 20px;
}

.usg-v2 .dd-builder-tool-substitution-request-results__result-text {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin: 2.5rem 0 1rem 0;
}

.usg-v2 .dd-builder-tool-substitution-request-results__result-edit-wrapper {
  margin: 1rem 0 2.5rem 0;
}

.usg-v2 .dd-builder-tool-substitution-request-results__result-edit {
  color: #1A5281;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.usg-v2 .dd-builder-tool-substitution-request-results__radio-label-text {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-results__radios {
  width: 100%;
}

.usg-v2 .dd-builder-tool-substitution-request-add {
  max-width: 90rem;
  width: 100%;
  background-color: #F5F5F5;
  padding: 2.5rem 0.9375rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox label.checkbox {
  margin: 0;
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input {
  display: none;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input ~ .checkbox__styled {
  background: none;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  padding-left: 2.1875rem;
  height: 1.125rem;
  width: 1.125rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input ~ .checkbox__styled:before {
  content: '\e902';
  font-size: 1.125rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
  left: 0;
  top: 4px;
  position: absolute;
  z-index: 1;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input ~ .checkbox__styled:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  height: 1.125rem;
  width: 1.125rem;
  background: #FFF;
  color: #FFF;
  border-radius: 2px;
  border: 1px solid #454646;
  top: 0.25rem;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input ~ .checkbox__styled.disabled:after {
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input ~ .checkbox__label-text {
  display: inline-block;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input:checked ~ .checkbox__styled {
  background: none;
  color: inherit;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input:checked ~ .checkbox__styled:before {
  color: #FFF;
}

.usg-v2 .dd-builder-tool-substitution-request-add .options-checkbox .checkbox input:checked ~ .checkbox__styled:after {
  border: 2px solid #C41230;
  background-color: #C41230;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-substitution-request-add__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-substitution-request-add__title-info {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__title-info sup {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__title-thumbnail {
  display: none;
}

.usg-v2 .dd-builder-tool-substitution-request-add__header {
  padding-bottom: 2.5rem;
  margin-bottom: 1.5625rem;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-substitution-request-add__documents {
  margin-top: 1.875rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__documents-links {
  margin-left: 1.5625rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__info-item {
  display: block;
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 0.9375rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .dd-builder-tool-substitution-request-add__list {
  list-style: none;
}

.usg-v2 .dd-builder-tool-substitution-request-add__list-item {
  margin-bottom: 0.9375rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__label-text {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__label-text--bold {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-substitution-request-add__item-download {
  margin-left: 0;
  border-bottom: none;
  color: #454646;
  font-size: 1.125rem;
  display: inline-block;
}

.usg-v2 .dd-builder-tool-substitution-request-add__item-input-group {
  white-space: nowrap;
  margin-left: 3.375rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__actions {
  text-align: center;
  margin-top: 2.5rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__actions-back {
  margin-right: 1.5rem;
  color: #1A5281;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.usg-v2 .dd-builder-tool-substitution-request-add__button-mobile {
  display: inherit;
}

.usg-v2 .dd-builder-tool-substitution-request-add__button-desktop {
  display: none;
}

.usg-v2 .dd-builder-tool-substitution-request-add__success-message {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: 2.5rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-substitution-request-add {
    padding: 0 7.3125rem;
  }
  .usg-v2 .dd-builder-tool-substitution-request-add__title-thumbnail {
    display: block;
    max-width: 7.3125rem;
    max-height: 5.4375rem;
    margin-right: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-substitution-request-add__item-download {
    margin-left: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-substitution-request-add__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .dd-builder-tool-substitution-request-add__button-mobile {
    display: none;
  }
  .usg-v2 .dd-builder-tool-substitution-request-add__button-desktop {
    display: inherit;
    margin: 0;
  }
}

.usg-v2 .dd-builder-tool-order-samples-interface {
  margin-bottom: 6.25rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox label.checkbox {
  margin: 0;
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input {
  display: none;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input ~ .checkbox__styled {
  background: none;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  padding-left: 2.1875rem;
  height: 1.125rem;
  width: 1.125rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input ~ .checkbox__styled:before {
  content: '\e902';
  font-size: 1.125rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
  left: 0;
  top: 4px;
  position: absolute;
  z-index: 1;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input ~ .checkbox__styled:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  height: 1.125rem;
  width: 1.125rem;
  background: #FFF;
  color: #FFF;
  border-radius: 2px;
  border: 1px solid #454646;
  top: 0.25rem;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input ~ .checkbox__styled.disabled:after {
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input ~ .checkbox__label-text {
  display: inline-block;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input:checked ~ .checkbox__styled {
  background: none;
  color: inherit;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input:checked ~ .checkbox__styled:before {
  color: #FFF;
}

.usg-v2 .dd-builder-tool-order-samples-interface .options-checkbox .checkbox input:checked ~ .checkbox__styled:after {
  border: 2px solid #C41230;
  background-color: #C41230;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-order-samples-interface.lean {
  margin-bottom: 0;
}

.usg-v2 .dd-builder-tool-order-samples-interface__step-header-text {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 3.75rem 0 0.5rem 0;
}

.usg-v2 .dd-builder-tool-order-samples-interface__step-subheader-text {
  color: #5F6062;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  margin-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__submit {
  height: 3.375rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__submit-wrapper {
  margin-bottom: 2.25rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__submit-text {
  padding: 0 2.5rem;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
}

.usg-v2 .dd-builder-tool-order-samples-interface__ul {
  list-style: none;
  margin-bottom: 2.25rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__product-name {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 2.5rem;
  margin-left: 0.9375rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__product {
  margin-bottom: 1rem;
}

.usg-v2 .dd-builder-tool-order-samples-interface__checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-order-samples-interface__checkbox--disabled {
  color: #D8D8D8;
}

.usg-v2 .dd-builder-tool-order-samples-interface__message {
  margin-left: 2.1875rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__header--grid {
  margin-bottom: 0.5rem;
  margin-top: 2.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__fieldset {
  border: none;
  padding: 0;
  margin: 0;
  margin-top: 0.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__select-wrapper {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__select {
  height: 2.75rem;
  width: 100%;
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background-color: #FFF;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__select--inactive {
  opacity: 0.3;
}

.usg-v2 .dd-builder-tool-order-samples-product-search__submit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-order-samples-product-search__header--grid {
    margin-top: 0;
  }
}

.usg-v2 .dd-builder-tool-order-samples-box {
  background-color: #F5F5F5;
  display: inline-block;
  width: 100%;
  margin: 0.625rem 0 2.1875rem 0;
  padding: 1.875rem 0.9375rem;
}

.usg-v2 .dd-builder-tool-order-samples-box .radio__label-text.radio-unchecked.radio-unchecked:after {
  border: 1px solid #454646;
}

.usg-v2 .dd-builder-tool-order-samples-box .radio__label-text.radio-checked.radio-checked:after {
  background-color: #C41230;
  border: 1px solid #C41230;
}

.usg-v2 .dd-builder-tool-order-samples-box__lean {
  display: block;
  padding: 2.5rem 0.9375rem;
  margin: 0;
}

.usg-v2 .dd-builder-tool-order-samples-box__radio-wrapper--lean {
  margin: 0;
  padding: 0;
  padding-right: 2.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__fieldset {
  padding: 0;
  margin: 0;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  width: 100%;
}

.usg-v2 .dd-builder-tool-order-samples-box__fieldset--lean {
  display: block;
}

.usg-v2 .dd-builder-tool-order-samples-box__input {
  width: 100%;
}

.usg-v2 .dd-builder-tool-order-samples-box__search {
  width: 35%;
  margin: 0;
}

.usg-v2 .dd-builder-tool-order-samples-box__search.lean-button {
  display: block;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.usg-v2 .dd-builder-tool-order-samples-box__item-number-button {
  width: 100%;
  color: #FFF;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  height: 2.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.usg-v2 .dd-builder-tool-order-samples-box__item-number-button--lean {
  color: #454646;
  height: 2.25rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__clear {
  display: inline-block;
  width: 100%;
  text-align: center;
  border: none;
  margin-top: 1.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__clear.noresults {
  display: inline;
  text-align: left;
  margin-left: 0.3125rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__clear-text {
  color: #1A5281;
  border-bottom: 1px solid #1A5281;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__item-number-input {
  border: 1px solid #BEBEBE;
  border-radius: 2px;
  background-color: #FFF;
  padding: 0.75rem 0 0.75rem 1.125rem;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.3125rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__item-number {
  margin-top: 1.9375rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__item-number--lean {
  margin-top: 0;
  display: block;
}

.usg-v2 .dd-builder-tool-order-samples-box__text {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 1rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__text.noresults {
  display: inline;
}

.usg-v2 .dd-builder-tool-order-samples-box__icon:before {
  position: relative;
  top: 0.3125rem;
  font-size: 1.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__edit {
  text-decoration: none;
  border: none;
}

.usg-v2 .dd-builder-tool-order-samples-box__edit-text {
  margin-left: 0.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__edit-text--grid {
  margin-left: 0;
}

.usg-v2 .dd-builder-tool-order-samples-box__radio-buttons {
  margin: 0.8125rem 0 1.9375rem 0;
}

.usg-v2 .dd-builder-tool-order-samples-box__radio-buttons--lean {
  margin-bottom: 2.5rem;
  padding: 0 0.9375rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__section-header {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.9375rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__section-header--grid {
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-order-samples-box__results {
  margin-top: 1rem;
  display: inline-block;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-order-samples-box__lean {
    width: 100%;
    padding: 3.75rem 2.5rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-order-samples-box {
    width: 54%;
    margin-left: 2.1875rem;
    margin-top: 1.25rem;
    padding: 1.875rem 2.25rem 2.8125rem 2.5625rem;
  }
  .usg-v2 .dd-builder-tool-order-samples-box__radio-wrapper--lean {
    width: 40%;
  }
  .usg-v2 .dd-builder-tool-order-samples-box--full-width {
    width: 100%;
  }
  .usg-v2 .dd-builder-tool-order-samples-box__lean {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 3.75rem 2.5rem;
    margin: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .usg-v2 .dd-builder-tool-order-samples-box__item-number--lean {
    width: 60%;
  }
}

.usg-v2 .dd-builder-tool-bottom-navigation {
  -webkit-box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
}

.usg-v2 .dd-builder-tool-bottom-navigation.dd-generic-modal--is-loading:before {
  top: -50%;
}

.usg-v2 .dd-builder-tool-bottom-navigation__documents-wrapper {
  background: #FFF;
  width: 100%;
  height: calc(100vh - 80px);
}

.usg-v2 .dd-builder-tool-bottom-navigation__documents-wrapper-inner {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.usg-v2 .dd-builder-tool-bottom-navigation__wrapper {
  width: 100%;
  height: 5rem;
  background-color: #F5F5F5;
}

.usg-v2 .dd-builder-tool-bottom-navigation__wrapper-inner {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5625rem 0.9375rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-bottom-navigation__left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-bottom-navigation__right-section {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-bottom-navigation__header {
  display: none;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button {
  margin-left: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button a[disabled] {
  cursor: not-allowed;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button .dd-builder-tool-bottom-navigation__button-text-large {
  display: none;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-no-border {
  display: block;
  text-decoration: underline;
  border-bottom: none;
}

.usg-v2 .dd-builder-tool-bottom-navigation__documents-number {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 2rem;
  margin: 0;
}

.usg-v2 .dd-builder-tool-bottom-navigation__documents-icon-wrapper {
  padding-right: 0.4375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation__documents-icon {
  font-size: 1.875rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-text {
  display: none;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-icon {
  font-size: 0.75rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-icon--clicked {
  font-size: 0.75rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-icon-wrapper {
  padding: 0.4375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation__button-icon-wrapper--clicked {
  padding: 0.4375rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-bottom-navigation__wrapper {
    height: 7.5rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__documents-wrapper {
    height: calc(90vh - 208px);
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__wrapper-inner, .usg-v2 .dd-builder-tool-bottom-navigation__documents-wrapper-inner {
    padding: 2.75rem 4.75rem;
    max-width: 90rem;
    margin: 0 auto;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__header {
    color: #454646;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0;
    padding-left: 0.625rem;
    display: inherit;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__documents-icon-wrapper {
    display: none;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__documents-number {
    font-size: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__left-section {
    width: 40%;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button {
    margin-left: 1.75rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button--go-to {
    min-width: 13.125rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button--go-to a {
    font-size: 13px;
    width: 100%;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-no-border {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-text {
    margin: 0 1.375rem;
    width: 1.9375rem;
    color: #454646;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    padding: 0.3125rem 0;
    display: inherit;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-icon {
    color: #454646;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-icon--clicked {
    color: #FFF;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-icon-wrapper {
    padding: 0.25rem 0.4375rem;
    border-left: 2px solid #454646;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-icon-wrapper--clicked {
    background-color: #454646;
    padding: 0.25rem 0.4375rem;
    border-left: 2px solid #454646;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__view-hide {
    border: 2px solid #454646;
    border-radius: 2px;
    height: 1.875rem;
    margin-left: auto;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button-view-hide {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-bottom-navigation__left-section {
    width: 35%;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button .dd-builder-tool-bottom-navigation__button-text-large {
    display: block;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation__button .dd-builder-tool-bottom-navigation__button-text-small {
    display: none;
  }
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 0 0.9375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__close-link {
  border: none;
  color: #454646;
  margin: 0.75rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__header {
  margin-bottom: 1.5rem;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__list {
  list-style: none;
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__heading.separated {
  padding-top: 1.5rem;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__title {
  color: #000;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  margin: 0;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__title sup {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__item {
  margin: 0.9375rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__actions {
  margin-left: 2.625rem;
  margin-right: 0px;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__icons {
  margin: 0.3125rem;
  font-size: 1.125rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-icons {
  font-size: 1.875rem;
  margin-left: 0.625rem;
  margin-right: 0.3125rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__icons-link {
  border: none;
  color: #454646;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-wrapper {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-title-wrapper.separated {
  padding-top: 1.5rem;
  border-top: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-separator {
  display: inherit;
  height: 0.0625rem;
  border: 1px solid #D8D8D8;
  width: 60%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2.25rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__element-title {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__element-text {
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay__element {
  margin-bottom: 0.625rem;
  padding-left: 0.9375rem;
}

.usg-v2 .dd-builder-tool-bottom-navigation-overlay .dd-builder-tool-review__subst-request {
  margin-bottom: 1.25rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay {
    padding: 0;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__header {
    margin-bottom: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-separator {
    display: none;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__list {
    margin-left: 2.5rem;
    margin-bottom: 1.75rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-title-wrapper {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1.875rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__spec-wrapper {
    margin-bottom: 2rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__icons {
    font-size: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__element {
    padding-left: 2.8125rem;
  }
  .usg-v2 .dd-builder-tool-bottom-navigation-overlay__element-text {
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  }
}

.usg-v2 .dd-builder-tool-generics .options-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox label.checkbox {
  margin: 0;
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input {
  display: none;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input ~ .checkbox__styled {
  background: none;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  padding-left: 1.5rem;
  height: 1.125rem;
  width: 1.125rem;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input ~ .checkbox__styled:before {
  content: '\e902';
  font-size: 1.125rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
  left: 0;
  top: 4px;
  position: absolute;
  z-index: 1;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input ~ .checkbox__styled:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  height: 1.125rem;
  width: 1.125rem;
  background: #FFF;
  color: #FFF;
  border-radius: 2px;
  border: 1px solid #454646;
  top: 0.25rem;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input ~ .checkbox__styled.disabled:after {
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input ~ .checkbox__label-text {
  display: inline-block;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input:checked ~ .checkbox__styled {
  background: none;
  color: inherit;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input:checked ~ .checkbox__styled:before {
  color: #FFF;
}

.usg-v2 .dd-builder-tool-generics .options-checkbox .checkbox input:checked ~ .checkbox__styled:after {
  border: 2px solid #C41230;
  background-color: #C41230;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-generics__content h2 {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-generics__content p.validation-text {
  font-size: 0.875rem;
}

.usg-v2 .dd-builder-tool-generics__content.substitution-request {
  margin: 2.5rem -0.9375rem;
  padding: 2.5rem 0.9375rem;
  background-color: #F5F5F5;
}

.usg-v2 .dd-builder-tool-generics__content.products .btn-wrap {
  margin-bottom: 0;
  margin-top: 0;
}

.usg-v2 .dd-builder-tool-generics__content.products .btn-wrap .btn {
  margin-top: 1.5rem;
  font-size: 0.75rem;
}

.usg-v2 .dd-builder-tool-generics__content.products .btn-wrap .btn.btn--quicksearch {
  margin: 0;
  padding: 0;
  height: 2.625rem;
  width: 4.6875rem;
}

.usg-v2 .dd-builder-tool-generics__content.global-error-message {
  margin-top: 1rem;
  color: #FF2633;
  text-align: center;
}

.usg-v2 .dd-builder-tool-generics__quicksearch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
}

.usg-v2 .dd-builder-tool-generics__quicksearch .box-left {
  width: 85%;
}

.usg-v2 .dd-builder-tool-generics__quicksearch .box-right {
  width: auto;
}

.usg-v2 .dd-builder-tool-generics__seperator {
  border-top: 1px solid #BEBEBE;
  margin: 3.625rem 0 2.5rem;
}

.usg-v2 .dd-builder-tool-generics__word {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  width: 3.125rem;
  margin: auto;
  letter-spacing: 0;
  text-align: center;
  background-color: #FFF;
  line-height: 1.625rem;
  padding: 0 0.9375rem;
  position: relative;
  top: -0.8125rem;
  text-transform: uppercase;
}

.usg-v2 .dd-builder-tool-generics__form .fieldset input,
.usg-v2 .dd-builder-tool-generics__form .fieldset select {
  margin-bottom: 0.625rem !important;
}

.usg-v2 .dd-builder-tool-generics__form .fieldset input.error,
.usg-v2 .dd-builder-tool-generics__form .fieldset select.error {
  border: 1px solid #FF2633;
}

.usg-v2 .dd-builder-tool-generics__form .errors-group ul {
  padding-left: 1.25rem;
}

.usg-v2 .dd-builder-tool-generics__form .errors-group ul li {
  font-size: 0.875rem;
  color: #FF2633;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-generics__content.substitution-request {
    margin: 1.25rem 0 0;
    padding: 2.5rem 2.5rem 3.75rem;
    background-color: #F5F5F5;
  }
}

.usg-v2 .dd-builder-tool-review .radio__label-text.radio-unchecked.radio-unchecked:after {
  border: 1px solid #454646;
}

.usg-v2 .dd-builder-tool-review .radio__label-text.radio-checked.radio-checked:after {
  background-color: #C41230;
  border: 1px solid #C41230;
}

.usg-v2 .dd-builder-tool-review .options-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
}

.usg-v2 .dd-builder-tool-review .options-checkbox label.checkbox {
  margin: 0;
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input {
  display: none;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input ~ .checkbox__styled {
  background: none;
  padding: 0;
  border-radius: 0;
  display: inline-block;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  position: relative;
  padding-left: 1.5rem;
  height: 0.875rem;
  width: 0.875rem;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input ~ .checkbox__styled:before {
  content: '\e902';
  font-size: 0.875rem;
  font-family: "usgicon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent;
  left: 0;
  top: 4px;
  position: absolute;
  z-index: 1;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input ~ .checkbox__styled:after {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  height: 0.875rem;
  width: 0.875rem;
  background: #FFF;
  color: #FFF;
  border-radius: 2px;
  border: 1px solid #454646;
  top: 0.25rem;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input ~ .checkbox__styled.disabled:after {
  border: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input ~ .checkbox__label-text {
  display: inline-block;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input:checked ~ .checkbox__styled {
  background: none;
  color: inherit;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input:checked ~ .checkbox__styled:before {
  color: #FFF;
}

.usg-v2 .dd-builder-tool-review .options-checkbox .checkbox input:checked ~ .checkbox__styled:after {
  border: 2px solid #C41230;
  background-color: #C41230;
  z-index: 0;
}

.usg-v2 .dd-builder-tool-review--downloads {
  margin-bottom: 5rem;
}

.usg-v2 .dd-builder-tool-review__header.separated {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 0.3125rem;
}

.usg-v2 .dd-builder-tool-review__header--downloads {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-review__datalist :last-child {
  border: none;
}

.usg-v2 .dd-builder-tool-review__datacontainer {
  border-bottom: 1px solid #D8D8D8;
  padding: 1.5rem 0;
}

.usg-v2 .dd-builder-tool-review__edit-datacontainer {
  padding-top: 1.875rem;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-review__edit-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__edit-product a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  border: 0;
  color: #454646;
}

.usg-v2 .dd-builder-tool-review__product-item-icon {
  font-size: 1.75rem;
  width: 1.75rem;
  height: 1.75rem;
}

.usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.up.first, .usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.up.one {
  visibility: hidden;
}

.usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.down.last, .usg-v2 .dd-builder-tool-review__product-item-icon.icon-forward-arrow.down.one {
  visibility: hidden;
}

.usg-v2 .dd-builder-tool-review__edit-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__edit-document a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  border: 0;
  color: #454646;
}

.usg-v2 .dd-builder-tool-review__edit-document a.substitution.preview {
  display: none;
}

.usg-v2 .dd-builder-tool-review__document-item-icon {
  font-size: 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
}

.usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.up.first, .usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.up.one {
  visibility: hidden;
}

.usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.down.last, .usg-v2 .dd-builder-tool-review__document-item-icon.icon-forward-arrow.down.one {
  visibility: hidden;
}

.usg-v2 .dd-builder-tool-review__name {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding: 0;
  margin-right: 0.125rem;
}

.usg-v2 .dd-builder-tool-review__title {
  width: 100%;
  display: block;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.usg-v2 .dd-builder-tool-review__title sup {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
}

.usg-v2 .dd-builder-tool-review__title.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__title.separated {
  border-bottom: none;
}

.usg-v2 .dd-builder-tool-review__title.producttitle {
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding: 0;
}

.usg-v2 .dd-builder-tool-review__title.documenttitle {
  line-height: 1.125rem;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  padding: 0;
}

.usg-v2 .dd-builder-tool-review__title.subtitle {
  font-size: 1.125rem;
}

.usg-v2 .dd-builder-tool-review__title.subproducttitle {
  font-size: 0.875rem;
  padding: 0;
  margin-top: 1rem;
}

.usg-v2 .dd-builder-tool-review__title a {
  font-size: 0.75rem;
  border: 0;
  margin-left: 0.9375rem;
}

.usg-v2 .dd-builder-tool-review__title.specification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.625rem;
}

.usg-v2 .dd-builder-tool-review__title.specification label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-review__title.specification input {
  border: 0;
  padding-top: 0.75rem;
  padding-left: 0.3125rem;
  border-bottom: 1px solid #D8D8D8;
  height: 1.625rem;
}

.usg-v2 .dd-builder-tool-review__title--downloads {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-review__subst-request {
  background-color: #F5F5F5;
  padding: 0.9375rem;
  margin-top: 0.625rem;
}

.usg-v2 .dd-builder-tool-review__subst-request-header {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  color: #C41230;
}

.usg-v2 .dd-builder-tool-review__subst-request-subheader {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-review__options-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border-radius: 50%;
  background-color: #C41230;
  color: #FFF;
  font-size: 1.875rem;
  margin: 0;
}

.usg-v2 .dd-builder-tool-review__options-action span {
  color: #FFF;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

.usg-v2 .dd-builder-tool-review__options-action.disabled, .usg-v2 .dd-builder-tool-review__options-action[disabled], .usg-v2 .dd-builder-tool-review__options-action[disabled=disabled], .usg-v2 .dd-builder-tool-review__options-action:disabled {
  color: #F5F5F5;
  background: #D8D8D8;
  border-color: #D8D8D8;
}

.usg-v2 .dd-builder-tool-review__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 1.5rem 0;
}

.usg-v2 .dd-builder-tool-review__action--trigger {
  display: block;
  min-width: 150px;
}

.usg-v2 .dd-builder-tool-review__action--trigger:hover {
  cursor: pointer;
}

.usg-v2 .dd-builder-tool-review__action--trigger-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  width: 100%;
  margin-bottom: 0.5rem;
}

.usg-v2 .dd-builder-tool-review__action--trigger-actions .dd-builder-tool-review__options-text {
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.usg-v2 .dd-builder-tool-review__action--tooltip {
  display: none;
}

.usg-v2 .dd-builder-tool-review__action--trigger-mobile-tooltip {
  margin-left: 0.5rem;
}

.usg-v2 .dd-builder-tool-review__options-text-hide-for-mobile {
  display: none;
}

.usg-v2 .dd-builder-tool-review__options-text-show-for-mobile {
  display: block;
}

.usg-v2 .dd-builder-tool-review__actions-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__actions-wrap.product-btn {
  width: auto;
}

.usg-v2 .dd-builder-tool-review__actions-wrap button {
  height: 98%;
}

.usg-v2 .dd-builder-tool-review__actions-wrap button.desktop {
  display: none;
}

.usg-v2 .dd-builder-tool-review__actions-wrap.downloads {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__actions-wrap.downloads .btn-wrap {
  margin-right: 1.875rem;
}

.usg-v2 .dd-builder-tool-review__options-list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  height: 2.5rem;
  margin: 0;
  display: none;
}

.usg-v2 .dd-builder-tool-review__options-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__options-list-item {
  height: 2.5rem;
  margin-right: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-review__options-list-item a {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
  font-size: 1.5rem;
  color: #454646;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-review__options-text {
  padding: 0.625rem;
  width: 90%;
  float: right;
  border: none;
  color: #363636;
}

.usg-v2 .dd-builder-tool-review__options-text.edit {
  color: #C41230;
}

.usg-v2 .dd-builder-tool-review__options {
  margin-top: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .dd-builder-tool-review__options--downloads {
  margin-bottom: 4.625rem;
}

.usg-v2 .dd-builder-tool-review__options.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-review__coversheet {
  padding: 1.5rem 0;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-review__coversheet .radio-buttons {
  padding-top: 0.625rem;
}

.usg-v2 .dd-builder-tool-review__text {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-review__list {
  list-style-type: none;
  width: 100%;
  padding-top: 0;
  position: relative;
  margin-bottom: 0.625rem;
}

.usg-v2 .dd-builder-tool-review__list.sublist {
  width: 50%;
  margin: 0 auto 0 15%;
}

.usg-v2 .dd-builder-tool-review__list.specification {
  padding: 0;
}

.usg-v2 .dd-builder-tool-review__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  font-size: 0.875rem;
  display: block;
  width: 100%;
}

.usg-v2 .dd-builder-tool-review__item label {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
}

.usg-v2 .dd-builder-tool-review__item label.checkbox.specification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .dd-builder-tool-review__item.specification {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-review__additional-docs {
  display: block;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  margin-bottom: 0.625rem;
}

.usg-v2 .dd-builder-tool-review__additional-docs a {
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
}

.usg-v2 .dd-builder-tool-review__footer-links, .usg-v2 .dd-builder-tool-review__markup-links {
  padding-top: 1.875rem;
  margin-top: 1.875rem;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .dd-builder-tool-review__footer-links ul, .usg-v2 .dd-builder-tool-review__markup-links ul {
  list-style: none;
  text-align: center;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li, .usg-v2 .dd-builder-tool-review__markup-links ul > li {
  margin-bottom: 0.75rem;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li .btn-wrap, .usg-v2 .dd-builder-tool-review__markup-links ul > li .btn-wrap {
  margin: 0 0 1.0625rem;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li.active a, .usg-v2 .dd-builder-tool-review__markup-links ul > li.active a {
  color: #C41230;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li:last-of-type, .usg-v2 .dd-builder-tool-review__markup-links ul > li:last-of-type {
  margin-bottom: 0;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li a, .usg-v2 .dd-builder-tool-review__markup-links ul > li a {
  line-height: 1.75rem;
  color: #1A5281;
  border: none;
  text-decoration: underline;
  font-size: 0.75rem;
}

.usg-v2 .dd-builder-tool-review__footer-links ul > li button, .usg-v2 .dd-builder-tool-review__markup-links ul > li button {
  width: 100%;
}

.usg-v2 .dd-builder-tool-review__footer-details {
  background-color: #F5F5F5;
  margin: 2.5rem -0.9375rem 0 -0.9375rem;
  padding-top: 0.3125rem;
  padding-bottom: 2.5rem;
}

.usg-v2 .dd-builder-tool-review__details-content {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.usg-v2 .dd-builder-tool-review__markup-pdf-area {
  width: 100%;
  height: 31.25rem;
}

@media (min-width: 48rem) {
  .usg-v2 .dd-builder-tool-review__header {
    margin-bottom: 0.625rem;
    padding-bottom: 0;
    margin-top: 3.75rem;
  }
  .usg-v2 .dd-builder-tool-review__header.separated {
    border-bottom: none;
    padding-bottom: 0;
  }
  .usg-v2 .dd-builder-tool-review__header--downloads {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-review__title {
    padding: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .usg-v2 .dd-builder-tool-review__title.producttitle {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .usg-v2 .dd-builder-tool-review__title.separated {
    border-bottom: none;
  }
  .usg-v2 .dd-builder-tool-review__title.subtitle {
    padding-top: 2rem;
  }
  .usg-v2 .dd-builder-tool-review__title a {
    font-size: 0.9375rem;
  }
  .usg-v2 .dd-builder-tool-review__datacontainer {
    padding-bottom: 1.875rem;
  }
  .usg-v2 .dd-builder-tool-review__action {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0;
    margin-left: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap {
    padding: 0;
    margin: 0;
    margin-left: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap.product-btn {
    width: 100%;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap button {
    height: auto;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap button.desktop {
    display: block;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap button.mobile {
    display: none;
  }
  .usg-v2 .dd-builder-tool-review__actions-wrap.downloads {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 1.875rem 0;
  }
  .usg-v2 .dd-builder-tool-review__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 3.75rem;
  }
  .usg-v2 .dd-builder-tool-review__options--downloads {
    margin-bottom: 1.5rem;
  }
  .usg-v2 .dd-builder-tool-review__options-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
  }
  .usg-v2 .dd-builder-tool-review__options.product {
    border-bottom: none;
  }
  .usg-v2 .dd-builder-tool-review__coversheet {
    margin: 2.5rem 0 5rem 0;
    padding: 0;
    border: none;
  }
  .usg-v2 .dd-builder-tool-review__list {
    padding-left: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-review__list.edit {
    padding-left: 7.8125rem;
  }
  .usg-v2 .dd-builder-tool-review__additional-docs {
    margin-left: 2.5rem;
  }
  .usg-v2 .dd-builder-tool-review__additional-docs.edit {
    padding-left: 5.3125rem;
  }
  .usg-v2 .dd-builder-tool-review__additional-docs .specification {
    display: inline;
  }
  .usg-v2 .dd-builder-tool-review__subst-request {
    margin-left: 2.5rem;
    background-color: #F5F5F5;
    padding: 1.875rem;
  }
  .usg-v2 .dd-builder-tool-review__subst-request-title {
    width: 100%;
  }
  .usg-v2 .dd-builder-tool-review__footer-links ul, .usg-v2 .dd-builder-tool-review__markup-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .dd-builder-tool-review__footer-links ul > li, .usg-v2 .dd-builder-tool-review__markup-links ul > li {
    margin-left: 0.9375rem;
  }
  .usg-v2 .dd-builder-tool-review__footer-links ul > li button, .usg-v2 .dd-builder-tool-review__markup-links ul > li button {
    width: auto;
  }
  .usg-v2 .dd-builder-tool-review__footer-details {
    margin: 5rem -4.6875rem 0 -4.6875rem;
    padding-top: 1.25rem;
  }
  .usg-v2 .dd-builder-tool-review__details-content {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
  .usg-v2 .dd-builder-tool-review__markup-pdf-area {
    width: 100%;
    height: 43.75rem;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .dd-builder-tool-review__action--tooltip {
    display: inherit;
  }
  .usg-v2 .dd-builder-tool-review__action--trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .dd-builder-tool-review__action--trigger-actions {
    margin-bottom: 0;
  }
  .usg-v2 .dd-builder-tool-review__action--trigger-mobile-tooltip {
    display: none;
  }
  .usg-v2 .dd-builder-tool-review__options-text-hide-for-mobile {
    display: inherit;
  }
  .usg-v2 .dd-builder-tool-review__options-text-show-for-mobile {
    display: none;
  }
}

.usg-v2 .dd-builder-tool-search__breadcrumbs {
  margin-bottom: 1.5rem;
}

.usg-v2 .dd-builder-tool-search__breadcrumbs-item {
  font-size: 0.875rem;
  line-height: 1.125rem;
  color: #5f605b;
  margin-right: 0.5rem;
  border-bottom: none;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  display: inline-block;
}

.usg-v2 .dd-builder-tool-search__breadcrumbs-item:after {
  content: '>';
  margin-left: 0.5rem;
}

.usg-v2 .dd-builder-tool-search__breadcrumbs-item:last-child:after {
  content: '';
}

.usg-v2 .dd-builder-tool-search .category-browse__wrap .heading {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 2.5rem;
}

.usg-v2 .ps-answer-option {
  width: 153px;
  margin: 15px 15px;
}

.usg-v2 .ps-answer-option-circle {
  height: 153px;
  width: inherit;
  border-radius: 50%;
  border: 2px solid #D8D8D8;
  background-color: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.usg-v2 .ps-answer-option-circle-image {
  width: 95%;
  height: 95%;
  border-radius: inherit;
  border: 2px solid #D8D8D8;
}

.usg-v2 .ps-answer-option-title {
  position: relative;
  width: inherit;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-answer-option-title-section {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .ps-answer-option-title-section-name {
  width: 100%;
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-align: center;
}

.usg-v2 .ps-answer-option-title-section-tooltip {
  position: absolute;
  bottom: 4px;
  right: 0px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #0D60A6;
  color: #FFF;
  font-weight: 900;
  font-size: 13px;
  text-align: center;
}

.usg-v2 .ps-answer-option-title-section-tooltip-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-answer-option-title-section-tooltip-box-text {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 19px;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-answer-option-circle:hover {
    -webkit-box-shadow: 1px 5px 15px #D8D8D8;
            box-shadow: 1px 5px 15px #D8D8D8;
  }
}

.usg-v2 .ps-progress-bar {
  margin-top: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-progress-bar-container {
  width: 90%;
}

.usg-v2 .ps-progress-bar-wrapper {
  position: relative;
  height: 16px;
  width: 100%;
  border-radius: 6px;
  border: 0.5px solid #D8D8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-progress-bar-wrapper-filler {
  background-color: #C41230;
  height: 70%;
  border-radius: inherit;
  -webkit-transition: width .2s ease-in;
  transition: width .2s ease-in;
  margin-left: 2px;
}

.usg-v2 .ps-progress-bar-step-number {
  width: 100%;
  text-align: end;
  margin-top: 14px;
  color: #7D7D7D;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0;
  line-height: 1.6;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-progress-bar {
    margin-top: 48px;
  }
  .usg-v2 .ps-progress-bar-container {
    width: 70%;
  }
  .usg-v2 .ps-progress-bar-wrapper {
    height: 31px;
    border-radius: 22px;
  }
  .usg-v2 .ps-progress-bar-wrapper-filler {
    height: 55%;
    margin-left: 5px;
  }
}

.usg-v2 .ps-answer-option-group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-answer-option-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .ps-answer-option-group-list {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 70%;
  }
}

.usg-v2 .ps-in-store-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 65px;
  width: 100%;
  border-bottom: 1px solid #D8D8D8;
}

.usg-v2 .ps-in-store-header .icon-chevron-left {
  position: absolute;
  top: 25.5px;
  left: 16px;
  width: 22px;
  color: #333;
  cursor: pointer;
}

.usg-v2 .ps-in-store-header .icon-chevron-left::before {
  height: 22px;
  width: 22px;
}

.usg-v2 .ps-in-store-header-title {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
}

.usg-v2 .ps-in-store-header-logo {
  position: absolute;
  top: 22.5px;
  right: 17px;
  height: 20px;
  width: 47px;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-in-store-header {
    height: 98px;
    border-color: #979797;
  }
  .usg-v2 .ps-in-store-header .icon-chevron-left {
    top: 42px;
    left: 150px;
    width: 40px;
  }
  .usg-v2 .ps-in-store-header .icon-chevron-left::before {
    height: 40px;
    width: 40px;
  }
  .usg-v2 .ps-in-store-header-title {
    font-size: 2.25rem;
    line-height: 48px;
  }
  .usg-v2 .ps-in-store-header-logo {
    display: none;
  }
}

.usg-v2 .ps-product-compare-cart {
  display: inherit;
  -webkit-box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
}

.usg-v2 .ps-product-compare-cart__wrapper {
  height: 7.5rem;
  background-color: #F5F5F5;
}

.usg-v2 .ps-product-compare-cart__wrapper--view-active {
  background-color: #FFF;
}

.usg-v2 .ps-product-compare-cart__products-wrapper {
  height: 20.5rem;
  background-color: #FFF;
}

.usg-v2 .ps-product-compare-cart__wrapper-inner, .usg-v2 .ps-product-compare-cart__products-wrapper-inner {
  padding: 2.75rem 1.875rem;
  max-width: 90rem;
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .ps-product-compare-cart__left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
}

.usg-v2 .ps-product-compare-cart__right-section {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .ps-product-compare-cart__header {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 0;
  padding-left: 0.625rem;
  display: inherit;
}

.usg-v2 .ps-product-compare-cart__products-number {
  font-size: 1.5rem;
}

.usg-v2 .ps-product-compare-cart__button {
  margin-left: 0.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.usg-v2 .ps-product-compare-cart__button--go-to {
  min-width: auto;
}

.usg-v2 .ps-product-compare-cart__button--go-to a {
  font-size: 13px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}

.usg-v2 .ps-product-compare-cart__button-no-border {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  text-decoration: underline;
  border-bottom: none;
}

.usg-v2 .ps-product-compare-cart__button-text {
  margin: 0 1.375rem;
  width: 1.9375rem;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  padding: 0.3125rem 0;
  display: inherit;
  text-transform: uppercase;
}

.usg-v2 .ps-product-compare-cart__button-icon {
  color: #FFF;
  font-size: 12px;
}

.usg-v2 .ps-product-compare-cart__button-icon--clicked {
  color: #FFF;
  font-size: 12px;
}

.usg-v2 .ps-product-compare-cart__button-icon-wrapper {
  background-color: #454646;
  padding: 0.3125rem 0.4375rem;
  margin-top: -0.0625rem;
  border-left: 2px solid #454646;
  margin-right: -0.0625rem;
}

.usg-v2 .ps-product-compare-cart__button-icon-wrapper--clicked {
  background-color: #454646;
  padding: 0.3125rem 0.4375rem;
  margin-top: -0.0625rem;
  border-left: 2px solid #454646;
  margin-right: -0.0625rem;
}

.usg-v2 .ps-product-compare-cart__view-hide {
  display: none;
  border: 2px solid #454646;
  border-radius: 2px;
  height: 1.875rem;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.usg-v2 .ps-product-compare-cart__button-view-hide {
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-product-compare-cart {
    display: inherit;
    -webkit-box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 -2px 15px 0 rgba(0, 0, 0, 0.1);
  }
  .usg-v2 .ps-product-compare-cart__wrapper {
    height: 7.5rem;
    background-color: #F5F5F5;
  }
  .usg-v2 .ps-product-compare-cart__wrapper--view-active {
    background-color: #FFF;
  }
  .usg-v2 .ps-product-compare-cart__products-wrapper {
    height: 20.5rem;
    background-color: #FFF;
  }
  .usg-v2 .ps-product-compare-cart__wrapper-inner, .usg-v2 .ps-product-compare-cart__products-wrapper-inner {
    padding: 2.75rem 4.75rem;
    max-width: 90rem;
    margin: 0 auto;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .ps-product-compare-cart__left-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40%;
  }
  .usg-v2 .ps-product-compare-cart__right-section {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .ps-product-compare-cart__header {
    color: #454646;
    font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0;
    padding-left: 0.625rem;
    display: inherit;
  }
  .usg-v2 .ps-product-compare-cart__products-number {
    font-size: 1.5rem;
  }
  .usg-v2 .ps-product-compare-cart__button {
    margin-left: 1.75rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .usg-v2 .ps-product-compare-cart__button--go-to {
    min-width: 13.125rem;
  }
  .usg-v2 .ps-product-compare-cart__button--go-to a {
    font-size: 13px;
    width: 100%;
  }
  .usg-v2 .ps-product-compare-cart__button-no-border {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    text-decoration: underline;
    border-bottom: none;
  }
  .usg-v2 .ps-product-compare-cart__button-text {
    margin: 0 1.375rem;
    width: 1.9375rem;
    color: #454646;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    text-align: center;
    padding: 0.3125rem 0;
    display: inherit;
    text-transform: uppercase;
  }
  .usg-v2 .ps-product-compare-cart__button-icon {
    color: #FFF;
    font-size: 12px;
  }
  .usg-v2 .ps-product-compare-cart__button-icon--clicked {
    color: #FFF;
    font-size: 12px;
  }
  .usg-v2 .ps-product-compare-cart__button-icon-wrapper {
    background-color: #454646;
    padding: 0.3125rem 0.4375rem;
    margin-top: -0.0625rem;
    border-left: 2px solid #454646;
    margin-right: -0.0625rem;
  }
  .usg-v2 .ps-product-compare-cart__button-icon-wrapper--clicked {
    background-color: #454646;
    padding: 0.3125rem 0.4375rem;
    margin-top: -0.0625rem;
    border-left: 2px solid #454646;
    margin-right: -0.0625rem;
  }
  .usg-v2 .ps-product-compare-cart__view-hide {
    border: 2px solid #454646;
    border-radius: 2px;
    height: 1.875rem;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .ps-product-compare-cart__button-view-hide {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .ps-product-compare-cart__left-section {
    width: 35%;
  }
}

.usg-v2 .ps-product-compare-cart-overlay {
  display: block;
  width: 100%;
}

.usg-v2 .ps-product-compare-cart-overlay__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.usg-v2 .ps-product-compare-cart-overlay__close-link {
  border: none;
  color: #454646;
  margin: 0.75rem;
}

.usg-v2 .ps-product-compare-cart-overlay__header {
  margin-bottom: 1.5rem;
  color: #454646;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.usg-v2 .ps-product-compare-cart-overlay__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usg-v2 .ps-product-compare-cart-overlay__product-card {
  width: 25%;
  height: 8.9375rem;
  margin: 0 1.25rem;
  background-color: #FFF;
  -webkit-box-shadow: 0 1px 3px 0 rgba(69, 70, 70, 0.8), 0 0 0 0 rgba(95, 96, 98, 0.8);
          box-shadow: 0 1px 3px 0 rgba(69, 70, 70, 0.8), 0 0 0 0 rgba(95, 96, 98, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.usg-v2 .ps-product-compare-cart-overlay__product-card:first-of-type {
  margin-left: 0;
}

.usg-v2 .ps-product-compare-cart-overlay__product-card:last-of-type {
  margin-right: 0;
}

.usg-v2 .ps-product-compare-cart-overlay__product-card--gray {
  background-color: #F5F5F5;
}

.usg-v2 .ps-product-compare-cart-overlay__product-card--gray span {
  font-size: 20px;
}

.usg-v2 .ps-product-compare-cart-overlay__icons-link {
  position: absolute;
  top: 10px;
  left: 10px;
  border: none;
  color: #454646;
}

.usg-v2 .ps-product-compare-cart-overlay__icons-link span {
  font-size: 20px;
}

.usg-v2 .ps-product-compare-cart-overlay__product-name {
  color: #464646;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0 2.5rem;
}

.usg-v2 .ps-product-compare-cart-overlay .icon-open-box {
  font-size: 55px;
}

.usg-v2 .ps-product-compare-cart-overlay .icon-open-box:before {
  color: #D8D8D8;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-product-compare-cart-overlay {
    display: block;
    width: 100%;
  }
  .usg-v2 .ps-product-compare-cart-overlay__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .usg-v2 .ps-product-compare-cart-overlay__close-link {
    border: none;
    color: #454646;
    margin: 0.75rem;
  }
  .usg-v2 .ps-product-compare-cart-overlay__header {
    margin-bottom: 1.5rem;
    color: #454646;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .usg-v2 .ps-product-compare-cart-overlay__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-card {
    width: 25%;
    height: 8.9375rem;
    margin: 0 1.25rem;
    background-color: #FFF;
    -webkit-box-shadow: 0 1px 3px 0 rgba(69, 70, 70, 0.8), 0 0 0 0 rgba(95, 96, 98, 0.8);
            box-shadow: 0 1px 3px 0 rgba(69, 70, 70, 0.8), 0 0 0 0 rgba(95, 96, 98, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-card:first-of-type {
    margin-left: 0;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-card:last-of-type {
    margin-right: 0;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-card--gray {
    background-color: #F5F5F5;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-card--gray span {
    font-size: 20px;
  }
  .usg-v2 .ps-product-compare-cart-overlay__icons-link {
    position: absolute;
    top: 10px;
    left: 10px;
    border: none;
    color: #454646;
  }
  .usg-v2 .ps-product-compare-cart-overlay__icons-link span {
    font-size: 20px;
  }
  .usg-v2 .ps-product-compare-cart-overlay__product-name {
    color: #464646;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 2.5rem;
  }
  .usg-v2 .ps-product-compare-cart-overlay .icon-open-box {
    font-size: 55px;
  }
  .usg-v2 .ps-product-compare-cart-overlay .icon-open-box:before {
    color: #D8D8D8;
  }
}

.usg-v2 .ps-recommended-product-tables ul {
  margin-bottom: 0px;
  list-style: none;
}

.usg-v2 .ps-recommended-product-tables-title {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 36px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.usg-v2 .ps-recommended-product-tables-download {
  margin-left: 20px;
}

.usg-v2 .ps-recommended-product-tables-download-text {
  color: #0D60A6;
  margin-right: 2px;
  margin-left: 5px;
}

.usg-v2 .ps-recommended-product-tables-download-size {
  color: #454646;
  font-size: 0.75rem;
  margin-left: 5px;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table {
  width: 80%;
  margin-left: 20px;
  margin-top: 45px;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-name {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.35;
  text-transform: uppercase;
  width: 100%;
  padding-bottom: 17px;
  border-bottom: 2px solid #5F6062;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #D8D8D8;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-template-areas: "title values" "secondary secondary";
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: title;
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-name-text {
  font-weight: bold;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-values {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: values;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-values-file {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
  margin-bottom: 8px;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-values-normal {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-values-normal:not(:nth-child(1)):before {
  content: "\2022";
  color: #333;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
      grid-template-areas: "stitle svalues";
  margin-top: 8px;
  margin-bottom: 8px;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-container {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: secondary;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: stitle;
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: svalues;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values-file {
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
  margin-bottom: 8px;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values-normal {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.35;
}

.usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values-normal:not(:nth-child(1)):before {
  content: "\2022";
  color: #333;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  margin-bottom: 8px;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-recommended-product-tables-title {
    margin-left: 40px;
    font-size: 1.75rem;
    line-height: 36px;
  }
  .usg-v2 .ps-recommended-product-tables-download {
    margin-left: 40px;
  }
  .usg-v2 .ps-recommended-product-tables-download-text {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .usg-v2 .ps-recommended-product-tables-download-size {
    font-size: 0.75rem;
    line-height: 15px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper {
    margin-left: 40px;
    height: 120vh;
    width: 90vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table {
    width: 43%;
    margin-left: 0px;
    margin-right: 143px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-name {
    font-size: 1rem;
    line-height: 1.6;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-name {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-name-text {
    font-size: 0.9375rem;
    line-height: 20px;
    margin-right: 10px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-values-file {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-values-normal {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-name {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values-file {
    font-size: 0.9375rem;
    line-height: 20px;
  }
  .usg-v2 .ps-recommended-product-tables-wrapper-table-row-secondary-values-normal {
    font-size: 0.9375rem;
    line-height: 20px;
  }
}

.usg-v2 .ps-recommended-product-header {
  margin-left: 20px;
  margin-top: 26px;
  margin-right: 20px;
  margin-bottom: 51px;
}

.usg-v2 .ps-recommended-product-header-title {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.6;
  margin-bottom: 36px;
  width: 70%;
}

.usg-v2 .ps-recommended-product-header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.usg-v2 .ps-recommended-product-header-content-item {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.6;
  margin-bottom: 20px;
}

.usg-v2 .ps-recommended-product-header-content-title {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.6;
  margin-bottom: 42px;
  width: 80%;
}

.usg-v2 .ps-recommended-product-header-content-image {
  width: 264px;
  height: 264px;
  margin-bottom: 45px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.usg-v2 .ps-recommended-product-header-content-overview-title {
  color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.6;
  margin-bottom: 30px;
}

.usg-v2 .ps-recommended-product-header-content-overview-text {
  color: #454646;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.6;
  width: 85%;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-recommended-product-header {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .usg-v2 .ps-recommended-product-header-title {
    font-size: 2.25rem;
    color: #333;
    line-height: 48px;
    text-align: center;
    margin-bottom: 47px;
  }
  .usg-v2 .ps-recommended-product-header-content-noItem {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    -ms-grid-rows: 20% 80%;
        grid-template-rows: 20% 80%;
        grid-template-areas: "img title" "img overview";
  }
  .usg-v2 .ps-recommended-product-header-content-noItem-title {
    font-size: 1.75rem;
    text-transform: uppercase;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: title;
    margin-left: 20px;
    line-height: 37px;
    margin-right: 24px;
  }
  .usg-v2 .ps-recommended-product-header-content-noItem-image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: img;
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
  }
  .usg-v2 .ps-recommended-product-header-content-noItem-overview {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: overview;
    margin-left: 20px;
  }
  .usg-v2 .ps-recommended-product-header-content-noItem-overview-title {
    font-size: 1.75rem;
    line-height: 36px;
    color: #333;
    margin-bottom: 32px;
  }
  .usg-v2 .ps-recommended-product-header-content-noItem-overview-text {
    font-size: 1.125rem;
    color: #333;
    line-height: 28px;
    margin-right: 0px;
  }
  .usg-v2 .ps-recommended-product-header-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    -ms-grid-rows: 10% 35% 55%;
        grid-template-rows: 10% 35% 55%;
        grid-template-areas: "img item" "img title" "img overview";
  }
  .usg-v2 .ps-recommended-product-header-content-item {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-area: item;
    margin-left: 20px;
    font-size: 1.5rem;
    text-transform: uppercase;
  }
  .usg-v2 .ps-recommended-product-header-content-title {
    font-size: 1.75rem;
    text-transform: uppercase;
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    grid-area: title;
    margin-left: 20px;
    line-height: 37px;
    margin-right: 24px;
  }
  .usg-v2 .ps-recommended-product-header-content-image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    grid-area: img;
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
  }
  .usg-v2 .ps-recommended-product-header-content-overview {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    grid-area: overview;
    margin-left: 20px;
  }
  .usg-v2 .ps-recommended-product-header-content-overview-title {
    font-size: 1.75rem;
    line-height: 36px;
    color: #333;
    margin-bottom: 32px;
  }
  .usg-v2 .ps-recommended-product-header-content-overview-text {
    font-size: 1.125rem;
    color: #333;
    line-height: 28px;
    margin-right: 0px;
  }
}

@media (min-width: 67.5625rem) {
  .usg-v2 .ps-recommended-product-header-content {
    -ms-grid-rows: 10% 20% 70%;
        grid-template-rows: 10% 20% 70%;
  }
}

.usg-v2 .ps-recommended-product-view-additional {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 47px;
}

.usg-v2 .ps-recommended-product-view-additional-text-wrapper {
  margin-top: 47px;
  height: 115px;
  background-color: #F5F5F5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 47px;
}

.usg-v2 .ps-recommended-product-view-additional-text-wrapper_text {
  width: 90%;
  margin-left: 20px;
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
}

.usg-v2 .ps-recommended-product-view-additional-title {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 16px;
  text-align: center;
}

.usg-v2 .ps-recommended-product-view-additional-button {
  height: 47.02px;
  width: 314px;
  border: none;
  border-radius: 2px;
  background-color: #C41230;
  -webkit-box-shadow: 0 2px 0 0 #831628;
          box-shadow: 0 2px 0 0 #831628;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-recommended-product-view-additional-button > a {
  color: #FFF;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.35;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: none;
}

.usg-v2 .ps-recommended-product-view-additional-button > a:hover {
  color: #FFF;
}

.usg-v2 .ps-recommended-product-view-additional-button > a:focus {
  color: #FFF;
}

.usg-v2 .ps-recommended-product-view-additional-button .icon-change {
  font-size: 12px;
  margin-right: 11px;
}

.usg-v2 .ps-recommended-product-view-additional-calculator {
  margin-top: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-recommended-product-view-additional-calculator-text {
  color: #0D60A6;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.9375rem;
  letter-spacing: 0;
  line-height: 1.35;
}

.usg-v2 .ps-recommended-product-view-additional-calculator .icon-calculator {
  height: 17px;
  width: 13px;
  color: #BEBEBE;
  margin-right: 14px;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-recommended-product-view-additional-text-wrapper {
    display: none;
  }
  .usg-v2 .ps-recommended-product-view-additional-title {
    margin-top: 20px;
  }
}

.usg-v2 .ps-step-process-question {
  color: #333;
  font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 60px;
  margin-left: 60px;
}

.usg-v2 .ps-step-process-question--key {
  text-align: center;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-step-process {
    margin-top: 72px;
  }
  .usg-v2 .ps-step-process-question {
    font-size: 22px;
    line-height: 26px;
    margin-top: 52px;
    margin-bottom: 61px;
  }
  .usg-v2 .ps-step-process-questions {
    padding-bottom: 200px;
  }
}

.usg-v2 .bottom-navigation {
  position: fixed;
  z-index: 1001;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
}

.usg-v2 .ps-disclaimer {
  height: 41px;
  width: 100%;
  background-color: #333;
  font-family: "SeroWeb W07 Regular", Helvetica, sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.usg-v2 .ps-disclaimer > span {
  width: inherit;
  color: #FFF;
  text-align: center;
}

@media (min-width: 48rem) {
  .usg-v2 .ps-disclaimer {
    display: none;
  }
}

@media print {
  .usg-v2 .page-wrapper .product-table--multiple .table .tr .td {
    min-width: calc((100vw - (1.5rem * 2)) / 4);
  }
  .usg-v2 .page-wrapper .product-table--multiple .table:nth-of-type(2) {
    margin-left: calc((-100vw + (1.5rem * 2)) / 2);
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    z-index: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) .tr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) .tr .td {
    visibility: visible;
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) .tr .td:nth-of-type(1) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) .tr .td:nth-of-type(2) {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(2) {
    display: none;
  }
}

@media print and (min-width: 67.5625rem) {
  .usg-v2 .page-wrapper .product-table .table {
    margin: auto;
  }
  .usg-v2 .page-wrapper .product-table .table .tr:first-of-type .td:first-of-type span {
    display: block;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider:not(:first-of-type) .td {
    padding-top: 40px;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider + .tr .td {
    border-top: 1px solid #D8D8D8;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider span {
    display: block;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider .td {
    border: 0 !important;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider .td:first-of-type {
    padding-left: 0;
    padding-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--divider .td:first-of-type span {
    display: inline-block;
    background: #333;
    font-size: 0.9375rem;
    font-family: "SeroWeb W07 Bold", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    width: auto;
    padding: 0.25rem 0.75rem;
  }
  .usg-v2 .page-wrapper .product-table .table .tr--cta .product-table__compare-cta {
    min-width: 13.125rem;
  }
  .usg-v2 .page-wrapper .product-table .table--2-products .tr {
    padding: 0 16.875rem;
  }
  .usg-v2 .page-wrapper .product-table .table--2-products .tr:first-of-type .td {
    padding-top: 30px;
  }
  .usg-v2 .page-wrapper .product-table .table--2-products .tr:last-of-type {
    margin-top: 0px;
  }
  .usg-v2 .page-wrapper .product-table .table--2-products .tr:last-of-type .td {
    padding-bottom: 32px;
  }
  .usg-v2 .page-wrapper .product-table .table--3-products .tr {
    padding: 0 9.375rem;
  }
  .usg-v2 .page-wrapper .product-table .table--3-products .tr:first-of-type .td {
    padding-top: 30px;
  }
  .usg-v2 .page-wrapper .product-table .table--3-products .tr:last-of-type {
    margin-top: 0px;
  }
  .usg-v2 .page-wrapper .product-table .table--3-products .tr:last-of-type .td {
    padding-bottom: 32px;
  }
  .usg-v2 .page-wrapper .product-table .table--4-products .tr {
    padding: 0 2.5rem;
  }
  .usg-v2 .page-wrapper .product-table .table--4-products .tr:first-of-type .td {
    padding-top: 30px;
  }
  .usg-v2 .page-wrapper .product-table .table--4-products .tr:last-of-type {
    margin-top: 0px;
  }
  .usg-v2 .page-wrapper .product-table .table--4-products .tr:last-of-type .td {
    padding-bottom: 32px;
  }
  .usg-v2 .page-wrapper .product-table--multiple .table .tr .td {
    min-width: calc((100vw - (2.3125rem * 2)) / 5);
  }
  .usg-v2 .page-wrapper .product-table--multiple .table:nth-of-type(1) {
    -ms-flex-preferred-size: calc(100% / 5 * 2);
        flex-basis: calc(100% / 5 * 2);
    width: calc(100% / 5 * 2);
  }
  .usg-v2 .page-wrapper .product-table--multiple .table:nth-of-type(2) {
    -ms-flex-preferred-size: calc(100%);
        flex-basis: calc(100%);
    width: calc(100%);
    margin-left: calc((-100vw + (2.3125rem * 2)) / 5 * 2);
  }
  .usg-v2 .page-wrapper .product-table--multiple .table-arrows .table-arrow--left {
    left: calc(100% / 5 * 2);
  }
  .usg-v2 .page-wrapper .product-table--2 .table:nth-of-type(1) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}

@media print and (min-width: 90rem) {
  .usg-v2 .page-wrapper .product-table--multiple .table .tr .td {
    min-width: calc((90rem - (2.3125rem * 2)) / 5);
  }
  .usg-v2 .page-wrapper .product-table--multiple .table:nth-of-type(2) {
    margin-left: calc((-90rem + (2.3125rem * 2)) / 5 * 2);
  }
}

.rep-details hr {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
}
.rep-details h4 {
    margin-block-start: 1em;
}
