.acs {
  position: relative;
}
.acs.fullWidth {
  width: min(1920px, 100vw);
  left: max(-1 * (100vw - 100%) / 2, -200px);
  position: relative;
}
.acs .img-responsive {
  height: auto;
}
.acs img[src*=webp] {
  image-rendering: auto;
}
.acs picture * {
  width: 100%;
}

@media (max-width: 767px) {
  .acs .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.mo {
  cursor: pointer;
  padding: 0;
  background: none;
  border: none;
}

.moModal {
  display: none;
  background: rgba(18, 18, 18, 0.55);
  position: fixed;
  cursor: pointer;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2147483647;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
.moModal.show {
  display: block;
}
.moModal.opened {
  display: block;
}
.moModal .moModal_outer {
  cursor: default;
  padding: 42px;
  max-width: 900px;
  width: 95%;
  max-height: 500px;
  height: auto;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 7px;
  -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
          box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
}
.moModal .moModal_outer .modal_closer {
  position: absolute;
  right: 0;
  font-size: 24px;
  padding: 14px;
  line-height: 14px;
  cursor: pointer;
  top: 0;
  border: none;
  background: none;
  color: #000;
}
.moModal .moModal_outer .modal_content {
  overflow: auto;
  width: 100%;
  max-height: 420px;
}

a.acs:focus:not(:focus-visible) {
  outline: none;
}
a.acs:focus-visible {
  -webkit-box-shadow: 0px 0px 0px 2px #5E9ED6;
          box-shadow: 0px 0px 0px 2px #5E9ED6;
}

.acs a:focus:not(:focus-visible) {
  outline: none;
}
.acs a:focus-visible {
  -webkit-box-shadow: 0px 0px 0px 2px #5E9ED6;
          box-shadow: 0px 0px 0px 2px #5E9ED6;
}
.acs.catHero {
  margin: 20px auto;
}
@media (max-width: 767px) {
  .acs.catHero {
    margin: 40px auto 20px;
  }
}
@media (max-width: 767px) {
  .acs .hide-on-mobile, .acs.hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .acs .hide-on-desktop, .acs.hide-on-desktop {
    display: none !important;
  }
}
.acs .w-100 {
  width: 100%;
}
.acs.topMargin,
.acs .topMargin {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .acs.topMargin,
  .acs .topMargin {
    margin-top: 30px;
  }
}
.acs .fw-bg {
  padding: 50px 0;
  -o-border-image: conic-gradient(#efefef 0 0 ) 0 // 0 100vw;
     border-image: conic-gradient(#efefef 0 0 ) fill 0 // 0 100vw;
  background: #EFEFEF;
}
@media (max-width: 767px) {
  .acs .fw-bg {
    padding: 30px 0;
  }
}

.acs h2 {
  color: #333;
  font-weight: bold;
  font-size: 40px;
  text-align: center;
  margin: 0;
  padding: 0 15px 40px;
  line-height: 1.16;
}
@media (max-width: 767px) {
  .acs h2 {
    font-size: 30px;
    padding-bottom: 16px;
  }
}
.acs .hdr h2 {
  padding: 0 15px 18px;
}
.acs .hdr .cta {
  text-align: center;
  margin: 0 auto 30px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

h1 {
  color: #333;
  text-align: center;
  font-size: 50px;
  font-weight: 800;
  margin: 50px auto;
}
@media (max-width: 767px) {
  h1 {
    font-size: 30px;
    margin: 30px auto;
  }
}

.acs .blockLink {
  text-decoration: none;
}
.acs .blockLink:hover, .acs .blockLink:active {
  text-decoration: underline;
  color: inherit;
}
.acs .cta {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-family: "Roboto", Helvetica, sans-serif;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 800;
  text-transform: none;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
  font-size: 16px;
  color: #d40029;
}
.acs .cta:hover {
  color: #f01839;
}
.acs .cta:hover:before {
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #f01839;
}
.acs .cta.small {
  font-size: 14px;
}
.acs .cta.secondary {
  color: #333;
}
.acs .cta.secondary:before {
  background-color: #333;
}
.acs .cta.secondary:hover {
  color: #515151;
}
.acs .cta.secondary:hover:before {
  background-color: #515151;
}
.acs .cta.inverted {
  color: #fff;
}
.acs .cta.inverted:before {
  background-color: #fff;
}
.acs .cta.inverted:hover {
  color: #fff;
}
.acs .cta.inverted:hover:before {
  background-color: #fff;
}
.acs .cta:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  color: inherit;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #d40029;
}
.acs .btn {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #d40029;
  font-family: "Roboto", Helvetica, sans-serif;
  font-weight: 800;
  font-size: min(max((100vw - 767px) * 1000, 14px), 16px);
  line-height: 1;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 12px 16px;
  background: #d40029;
  color: #fff;
}
.acs .btn:hover {
  background: #f01839;
  border: 1px solid #f01839;
}
.acs .btn:active {
  background: #aa001e;
}
.acs .btn.primary {
  background: #d40029;
  color: #fff;
}
.acs .btn.primary:hover {
  background: #f01839;
  border: 1px solid #f01839;
}
.acs .btn.primary:active {
  background: #aa001e;
}
.acs .btn.secondary {
  background: #fff;
  color: #333;
  border: 1px solid #333;
}
.acs .btn.secondary:hover {
  background: #eeeeee;
}
.acs .btn.secondary:active {
  background: #e3e3e3;
}
.acs .btn.tertiary {
  background: #fff;
  color: #d40029;
  border: 1px solid #d40029;
}
.acs .btn.tertiary:hover {
  background: #fff0f0;
}
.acs .btn.tertiary:active {
  background: #ffc8c8;
}
.acs .btn.inverted {
  background: #fff;
  color: #d40029;
  border: 1px solid #fff;
}
.acs .btn.inverted:hover {
  background: #fff0f0;
}
.acs .btn.inverted:active {
  background: #ffc8c8;
}
@media (min-width: 768px) {
  .acs .btn-m-cta {
    position: relative;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #d40029;
    font-family: "Roboto", Helvetica, sans-serif;
    font-weight: 800;
    font-size: min(max((100vw - 767px) * 1000, 14px), 16px);
    line-height: 1;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    outline: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 12px 16px;
    background: #d40029;
    color: #fff;
  }
  .acs .btn-m-cta:hover {
    background: #f01839;
    border: 1px solid #f01839;
  }
  .acs .btn-m-cta:active {
    background: #aa001e;
  }
  .acs .btn-m-cta.primary {
    background: #d40029;
    color: #fff;
  }
  .acs .btn-m-cta.primary:hover {
    background: #f01839;
    border: 1px solid #f01839;
  }
  .acs .btn-m-cta.primary:active {
    background: #aa001e;
  }
  .acs .btn-m-cta.secondary {
    background: #fff;
    color: #333;
    border: 1px solid #333;
  }
  .acs .btn-m-cta.secondary:hover {
    background: #eeeeee;
  }
  .acs .btn-m-cta.secondary:active {
    background: #e3e3e3;
  }
  .acs .btn-m-cta.tertiary {
    background: #fff;
    color: #d40029;
    border: 1px solid #d40029;
  }
  .acs .btn-m-cta.tertiary:hover {
    background: #fff0f0;
  }
  .acs .btn-m-cta.tertiary:active {
    background: #ffc8c8;
  }
  .acs .btn-m-cta.inverted {
    background: #fff;
    color: #d40029;
    border: 1px solid #fff;
  }
  .acs .btn-m-cta.inverted:hover {
    background: #fff0f0;
  }
  .acs .btn-m-cta.inverted:active {
    background: #ffc8c8;
  }
}
@media (max-width: 767px) {
  .acs .btn-m-cta {
    position: relative;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: "Roboto", Helvetica, sans-serif;
    outline: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
    font-size: 16px;
    color: #d40029;
  }
  .acs .btn-m-cta:hover {
    color: #f01839;
  }
  .acs .btn-m-cta:hover:before {
    -webkit-transform: scaleY(2);
            transform: scaleY(2);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #f01839;
  }
  .acs .btn-m-cta.small {
    font-size: 14px;
  }
  .acs .btn-m-cta.secondary {
    color: #333;
  }
  .acs .btn-m-cta.secondary:before {
    background-color: #333;
  }
  .acs .btn-m-cta.secondary:hover {
    color: #515151;
  }
  .acs .btn-m-cta.secondary:hover:before {
    background-color: #515151;
  }
  .acs .btn-m-cta.inverted {
    color: #fff;
  }
  .acs .btn-m-cta.inverted:before {
    background-color: #fff;
  }
  .acs .btn-m-cta.inverted:hover {
    color: #fff;
  }
  .acs .btn-m-cta.inverted:hover:before {
    background-color: #fff;
  }
  .acs .btn-m-cta:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    color: inherit;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #d40029;
  }
}
@media (min-width: 768px) {
  .acs .cta-m-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: "Roboto", Helvetica, sans-serif;
    outline: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-weight: 800;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
    font-size: 16px;
    color: #d40029;
  }
  .acs .cta-m-btn:hover {
    color: #f01839;
  }
  .acs .cta-m-btn:hover:before {
    -webkit-transform: scaleY(2);
            transform: scaleY(2);
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #f01839;
  }
  .acs .cta-m-btn.small {
    font-size: 14px;
  }
  .acs .cta-m-btn.secondary {
    color: #333;
  }
  .acs .cta-m-btn.secondary:before {
    background-color: #333;
  }
  .acs .cta-m-btn.secondary:hover {
    color: #515151;
  }
  .acs .cta-m-btn.secondary:hover:before {
    background-color: #515151;
  }
  .acs .cta-m-btn.inverted {
    color: #fff;
  }
  .acs .cta-m-btn.inverted:before {
    background-color: #fff;
  }
  .acs .cta-m-btn.inverted:hover {
    color: #fff;
  }
  .acs .cta-m-btn.inverted:hover:before {
    background-color: #fff;
  }
  .acs .cta-m-btn:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    color: inherit;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #d40029;
  }
}
@media (max-width: 767px) {
  .acs .cta-m-btn {
    position: relative;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    border: 1px solid #d40029;
    font-family: "Roboto", Helvetica, sans-serif;
    font-weight: 800;
    font-size: min(max((100vw - 767px) * 1000, 14px), 16px);
    line-height: 1;
    letter-spacing: 1.25px;
    text-transform: uppercase;
    outline: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    padding: 12px 16px;
    background: #d40029;
    color: #fff;
  }
  .acs .cta-m-btn:hover {
    background: #f01839;
    border: 1px solid #f01839;
  }
  .acs .cta-m-btn:active {
    background: #aa001e;
  }
  .acs .cta-m-btn.primary {
    background: #d40029;
    color: #fff;
  }
  .acs .cta-m-btn.primary:hover {
    background: #f01839;
    border: 1px solid #f01839;
  }
  .acs .cta-m-btn.primary:active {
    background: #aa001e;
  }
  .acs .cta-m-btn.secondary {
    background: #fff;
    color: #333;
    border: 1px solid #333;
  }
  .acs .cta-m-btn.secondary:hover {
    background: #eeeeee;
  }
  .acs .cta-m-btn.secondary:active {
    background: #e3e3e3;
  }
  .acs .cta-m-btn.tertiary {
    background: #fff;
    color: #d40029;
    border: 1px solid #d40029;
  }
  .acs .cta-m-btn.tertiary:hover {
    background: #fff0f0;
  }
  .acs .cta-m-btn.tertiary:active {
    background: #ffc8c8;
  }
  .acs .cta-m-btn.inverted {
    background: #fff;
    color: #d40029;
    border: 1px solid #fff;
  }
  .acs .cta-m-btn.inverted:hover {
    background: #fff0f0;
  }
  .acs .cta-m-btn.inverted:active {
    background: #ffc8c8;
  }
}

.clickToCopy {
  cursor: copy;
  position: relative;
  border: none;
  background-color: transparent;
  padding: 0;
  line-height: 1;
  font-weight: normal;
  font-size: inherit;
}
.clickToCopy .copyCode {
  --icon-color: #fff;
}
.clickToCopy .copyCode.light {
  --icon-color: #fff;
}
.clickToCopy .copyCode.dark {
  --icon-color: #333;
}
.clickToCopy .copyCode:after {
  display: block;
  height: 1.66ch;
  width: 1.245ch;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center;
          transform-origin: center;
  content: "";
  float: right;
  margin: auto 0 auto 0.5ch;
  background-color: var(--icon-color);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  clip-path: polygon(50% 0%, 50% 0%, 46.787% 0.153%, 43.696% 0.601%, 40.754% 1.323%, 37.984% 2.302%, 35.413% 3.518%, 33.067% 4.953%, 30.97% 6.587%, 29.148% 8.403%, 27.627% 10.38%, 26.432% 12.5%, 16.667% 12.5%, 16.667% 12.5%, 13.966% 12.664%, 11.403% 13.138%, 9.013% 13.897%, 6.829% 14.914%, 4.886% 16.165%, 3.219% 17.622%, 1.863% 19.26%, 0.851% 21.053%, 0.218% 22.975%, 0% 25%, 0% 87.5%, 0% 87.5%, 0.218% 89.525%, 0.851% 91.448%, 1.863% 93.24%, 3.219% 94.878%, 4.886% 96.335%, 6.829% 97.586%, 9.013% 98.603%, 11.403% 99.362%, 13.966% 99.836%, 16.667% 100%, 83.333% 100%, 83.333% 100%, 86.034% 99.836%, 88.597% 99.362%, 90.987% 98.603%, 93.171% 97.586%, 95.114% 96.335%, 96.781% 94.878%, 98.137% 93.24%, 99.149% 91.448%, 99.782% 89.525%, 100% 87.5%, 100% 25%, 100% 25%, 99.782% 22.975%, 99.149% 21.053%, 98.137% 19.26%, 96.781% 17.622%, 95.114% 16.165%, 93.171% 14.914%, 90.987% 13.897%, 88.597% 13.138%, 86.034% 12.664%, 83.333% 12.5%, 73.568% 12.5%, 73.568% 12.5%, 72.373% 10.38%, 70.852% 8.403%, 69.03% 6.587%, 66.933% 4.953%, 64.587% 3.518%, 62.016% 2.302%, 59.246% 1.323%, 56.304% 0.601%, 53.213% 0.153%, 50% 0%, 48.33% 1.16%, 48.71% 12.71%, 51.353% 12.582%, 52.637% 12.818%, 53.833% 13.197%, 54.925% 13.704%, 55.895% 14.329%, 56.728% 15.057%, 57.405% 15.875%, 57.909% 16.773%, 58.224% 17.735%, 58.333% 18.75%, 58.333% 18.75%, 58.224% 19.765%, 57.909% 20.728%, 57.405% 21.625%, 56.728% 22.443%, 55.895% 23.171%, 54.925% 23.796%, 53.833% 24.303%, 52.637% 24.682%, 51.353% 24.918%, 50% 25%, 50% 25%, 48.647% 24.918%, 47.363% 24.682%, 46.167% 24.303%, 45.075% 23.796%, 44.105% 23.171%, 43.273% 22.443%, 42.595% 21.625%, 42.091% 20.728%, 41.776% 19.765%, 41.667% 18.75%, 41.667% 18.75%, 41.776% 17.735%, 42.091% 16.773%, 42.595% 15.875%, 43.273% 15.057%, 44.105% 14.329%, 45.075% 13.704%, 46.167% 13.197%, 47.363% 12.818%, 48.647% 12.582%, 49.45% 0.55%, 14.56% 37.71%, 70.833% 37.5%, 70.833% 37.5%, 71.507% 37.541%, 72.147% 37.66%, 72.744% 37.85%, 73.29% 38.105%, 73.776% 38.418%, 74.193% 38.783%, 74.533% 39.192%, 74.787% 39.64%, 74.945% 40.12%, 75% 40.625%, 75% 40.625%, 74.945% 41.13%, 74.787% 41.61%, 74.533% 42.058%, 74.193% 42.468%, 73.776% 42.832%, 73.29% 43.145%, 72.744% 43.4%, 72.147% 43.59%, 71.507% 43.709%, 70.833% 43.75%, 29.167% 43.75%, 29.167% 43.75%, 28.493% 43.709%, 27.853% 43.59%, 27.256% 43.4%, 26.71% 43.145%, 26.224% 42.832%, 25.807% 42.468%, 25.467% 42.058%, 25.213% 41.61%, 25.055% 41.13%, 25% 40.625%, 25% 40.625%, 25.055% 40.12%, 25.213% 39.64%, 25.467% 39.192%, 25.807% 38.783%, 26.224% 38.418%, 26.71% 38.105%, 27.256% 37.85%, 27.853% 37.66%, 28.493% 37.541%, 29.167% 37.5%);
}
.clickToCopy .copyCode:before {
  display: block;
  height: 1.66ch;
  width: 1.245ch;
  content: "";
  float: left;
}
.clickToCopy .copyCode.leftAlign:before {
  display: none;
}
.clickToCopy .copyCode.block:after {
  float: unset;
  margin: 0 auto;
}
.clickToCopy .copyCode.block:before {
  display: none;
}
.clickToCopy:before {
  position: absolute;
  display: block;
  content: "Copied to Clipboard";
  top: 0;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  background: #333;
  color: #fff;
  border-radius: 3px;
  -webkit-transform: translateY(-100%) translateX(-50%) scale(0.5);
          transform: translateY(-100%) translateX(-50%) scale(0.5);
  left: 50%;
  font-weight: 400;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  text-transform: none;
  visibility: hidden;
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  font-family: "Roboto", sans-serif;
  text-wrap: nowrap;
}
.clickToCopy:after {
  display: block;
  content: "";
  clip-path: polygon(50% 50%, 0 0, 100% 0);
  width: 16px;
  height: 8px;
  position: absolute;
  top: -2px;
  left: calc(50% - 10px);
  background-color: #333;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: top center;
          transform-origin: top center;
  visibility: hidden;
  -webkit-transition: all 100ms ease;
  transition: all 100ms ease;
}
.clickToCopy:hover .copyCode:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.clickToCopy.active:before {
  -webkit-transform: translateY(-100%) translateX(-50%) scale(1);
          transform: translateY(-100%) translateX(-50%) scale(1);
  visibility: visible;
}
.clickToCopy.active:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}
.clickToCopy.active .copied {
  display: block;
}

.buttonTooltip {
  background: #fff;
  border: none;
  color: #333;
  text-align: left;
  width: 210px;
  z-index: 2;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-height: 420px;
  position: absolute;
  font-weight: 400;
  line-height: normal;
  cursor: default;
  overflow: hidden;
  padding: 0;
}
.buttonTooltip[style*="right:"] .openClose {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.buttonTooltip.closed {
  border-radius: 30px;
  width: 30px !important;
  max-height: 30px;
  overflow: hidden;
  z-index: 1;
}
.buttonTooltip.closed .openClose {
  padding: 0;
  line-height: 1.4em;
  height: 30px;
  border-radius: 30px;
}
.buttonTooltip.closed .openClose div {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: initial;
          transform-origin: initial;
}
.buttonTooltip.closed .tooltipContent {
  visibility: hidden;
  opacity: 0;
}
.buttonTooltip:not(.closed) .openClose {
  border-radius: 0;
  outline: none !important;
}
.buttonTooltip .tooltipContent {
  visibility: visible;
  opacity: 1;
}
.buttonTooltip .openClose {
  width: 100%;
  height: 30px;
  cursor: pointer;
  border: none;
  color: #333;
  padding: 0;
  background: none;
  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;
  -webkit-transition: border-radius 0.2s;
  transition: border-radius 0.2s;
  border-radius: 30px;
}
.buttonTooltip .openClose:focus {
  border: solid 2px #333;
  outline: solid 2px #333 !important;
}
.buttonTooltip .openClose div {
  font-size: 18px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transform-origin: initial;
          transform-origin: initial;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.buttonTooltip a {
  margin-bottom: 10px;
  display: block;
  color: #333;
}
.buttonTooltip a:hover, .buttonTooltip a:focus {
  text-decoration: none;
  color: #333;
}
.buttonTooltip a:hover span, .buttonTooltip a:focus span {
  text-decoration: none;
  border-bottom: solid 2px #333;
}
.buttonTooltip p {
  padding: 6px 8px 4px;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
}
.buttonTooltip .aColorChip {
  padding: 8px 10px;
  line-height: 1.3;
}
.buttonTooltip .aColorChip span {
  text-decoration: underline;
}