@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=gae4fmr&ht=tk&f=139.171.173.175.5474.5028&a=3843057&app=typekit&e=css");
h2,
h3,
h4,
h5,
p,
small,
ul,
ol,
li {
  padding: 0;
  margin: 0; }

button,
input[type='button'] {
  appearance: none; }

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * ff-enzo-web:
 *   - http://typekit.com/eulas/000000000000000000015e9c
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000003b9b093b
 *   - http://typekit.com/eulas/00000000000000003b9b0931
 *   - http://typekit.com/eulas/00000000000000003b9b0939
 *   - http://typekit.com/eulas/00000000000000003b9b0934
 *   - http://typekit.com/eulas/00000000000000003b9b0932
 *
 * © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2018-07-25 16:07:28 UTC"}*/
@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/ed0e78/00000000000000003b9b0931/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/ed0e78/00000000000000003b9b0931/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/ed0e78/00000000000000003b9b0931/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100; }

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "proxima-nova";
  src: url("https://use.typekit.net/af/437c3d/00000000000000003b9b0932/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/437c3d/00000000000000003b9b0932/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/437c3d/00000000000000003b9b0932/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "ff-enzo-web";
  src: url("https://use.typekit.net/af/b3f702/000000000000000000015e9c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/b3f702/000000000000000000015e9c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/b3f702/000000000000000000015e9c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300; }

.tk-proxima-nova {
  font-family: "proxima-nova",sans-serif; }

.tk-ff-enzo-web {
  font-family: "ff-enzo-web",sans-serif; }

h1 {
  font-family: "ff-enzo-web", Helvetica, Arial, sans-serif;
  line-height: 48px;
  margin-top: 36px;
  margin-bottom: 36px;
  font-weight: lighter; }
  @media (max-width: 1199px) {
    h1 {
      font-size: 36px; } }
  @media (min-width: 1200px) {
    h1 {
      font-size: 36px; } }

h2 {
  font-family: "ff-enzo-web", Helvetica, Arial, sans-serif;
  color: #595959;
  font-weight: normal;
  margin-top: 45px;
  margin-bottom: 45px; }
  @media (max-width: 1199px) {
    h2 {
      font-size: 32px; } }
  @media (min-width: 1200px) {
    h2 {
      font-size: 45px; } }
  @media (max-width: 1199px) {
    h2 {
      line-height: 42px; } }
  @media (min-width: 1200px) {
    h2 {
      line-height: 57px; } }

.h2 {
  font-family: "ff-enzo-web", Helvetica, Arial, sans-serif;
  color: #595959;
  font-weight: normal;
  margin-top: 45px;
  margin-bottom: 45px; }
  @media (max-width: 1199px) {
    .h2 {
      font-size: 32px; } }
  @media (min-width: 1200px) {
    .h2 {
      font-size: 45px; } }
  @media (max-width: 1199px) {
    .h2 {
      line-height: 42px; } }
  @media (min-width: 1200px) {
    .h2 {
      line-height: 57px; } }

h3 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 36px;
  margin-top: 24px;
  margin-bottom: 24px; }
  @media (max-width: 1199px) {
    h3 {
      font-size: 22px; } }
  @media (min-width: 1200px) {
    h3 {
      font-size: 24px; } }

h4 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959;
  font-weight: 600;
  line-height: 36px;
  margin-top: 21px;
  margin-bottom: 21px;
  text-transform: none; }
  @media (max-width: 1199px) {
    h4 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h4 {
      font-size: 21px; } }

h5 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959;
  font-weight: normal;
  line-height: 33px;
  margin-top: 21px;
  margin-bottom: 21px; }
  @media (max-width: 1199px) {
    h5 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h5 {
      font-size: 21px; } }

h6 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  line-height: 30px;
  color: #595959;
  font-weight: bold;
  margin-top: 18px;
  margin-bottom: 18px; }
  @media (max-width: 1199px) {
    h6 {
      font-size: 20px; } }
  @media (min-width: 1200px) {
    h6 {
      font-size: 18px; } }

blockquote,
p,
address,
li {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #595959;
  margin-top: 12px;
  margin-bottom: 12px;
  text-transform: none; }
  @media (max-width: 1199px) {
    blockquote,
    p,
    address,
    li {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    blockquote,
    p,
    address,
    li {
      font-size: 18px; } }

.p {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  color: #595959;
  margin-top: 12px;
  margin-bottom: 12px;
  text-transform: none; }
  @media (max-width: 1199px) {
    .p {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .p {
      font-size: 18px; } }

small {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1199px) {
    small {
      font-size: 14px; } }
  @media (min-width: 1200px) {
    small {
      font-size: 15px; } }

.small {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1199px) {
    .small {
      font-size: 14px; } }
  @media (min-width: 1200px) {
    .small {
      font-size: 15px; } }

ul {
  list-style: none;
  padding-left: 0; }

allcaps {
  text-transform: uppercase; }

sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em; }

sub {
  top: 0.4em; }

blockquote {
  margin-left: 0; }

.abstract-btn, .btn.btn-blue, .btn.btn-clear, .btn.btn-white {
  text-align: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  height: 52px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 2px 16px;
  margin-top: 36px;
  margin-bottom: 36px;
  font-weight: normal; }
  @media (max-width: 1199px) {
    .abstract-btn, .btn.btn-blue, .btn.btn-clear, .btn.btn-white {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .abstract-btn, .btn.btn-blue, .btn.btn-clear, .btn.btn-white {
      font-size: 18px; } }
  .abstract-btn:focus, .btn.btn-blue:focus, .btn.btn-clear:focus, .btn.btn-white:focus {
    text-decoration: none;
    border: double;
    outline: none; }
  .abstract-btn:hover, .btn.btn-blue:hover, .btn.btn-clear:hover, .btn.btn-white:hover {
    cursor: pointer; }

.btn {
  width: fit-content; }

.btn.btn-blue {
  border: 1px solid #005d8f;
  background-color: #005d8f;
  color: #ffffff; }
  .btn.btn-blue:hover {
    background-color: #5593b5;
    border-color: #5593b5;
    color: #ffffff; }
  .btn.btn-blue:active {
    background-color: #002f5c;
    color: #ffffff;
    border-color: #002f5c; }

.btn.btn-clear {
  border: 1px solid #005d8f;
  background-color: transparent;
  color: #005d8f; }
  .btn.btn-clear:hover {
    background-color: #5593b5;
    border-color: #5593b5;
    color: #ffffff; }
  .btn.btn-clear:active {
    background-color: #f1f1f2;
    color: #005d8f;
    border-color: #005d8f; }

.btn.btn-white {
  border: 1px solid #005d8f;
  background-color: white;
  color: #005d8f; }
  .btn.btn-white:hover {
    background-color: #5593b5;
    color: #ffffff; }
  .btn.btn-white:active {
    background-color: #f1f1f2;
    color: #005d8f; }

.svg-wrapper-btn {
  height: 50px;
  width: 50px;
  padding: 0;
  border: none;
  background-color: inherit;
  margin-right: 48px; }
  .svg-wrapper-btn .collapse-button {
    transition: transform 0.2s;
    height: 50px;
    width: 50px; }
  .svg-wrapper-btn .collapse-button:not(.collapsed) .collapse-button__circle {
    fill: transparent;
    stroke: #005d8f;
    stroke-width: 2px; }
  .svg-wrapper-btn .collapse-button:not(.collapsed) .collapse-button__cross {
    stroke: #005d8f; }
  .svg-wrapper-btn .collapse-button.collapsed {
    transform: rotate(45deg); }
    .svg-wrapper-btn .collapse-button.collapsed .collapse-button__circle {
      fill: #005d8f;
      stroke: #005d8f;
      stroke-width: 2px; }
    .svg-wrapper-btn .collapse-button.collapsed .collapse-button__cross {
      stroke: #ffffff; }
  .svg-wrapper-btn:focus {
    outline: none; }
    .svg-wrapper-btn:focus .collapse-button.collapsed .collapse-button__circle {
      stroke: #ace0f2; }
    .svg-wrapper-btn:focus .collapse-button.collapsed .collapse-button__cross {
      stroke: #ace0f2; }
    .svg-wrapper-btn:focus .collapse-button:not(.collapsed) .collapse-button__circle {
      stroke: #5593b5; }
    .svg-wrapper-btn:focus .collapse-button:not(.collapsed) .collapse-button__cross {
      stroke: #5593b5; }
  .svg-wrapper-btn:hover {
    cursor: pointer; }
    .svg-wrapper-btn:hover .collapse-button:not(.collapsed) .collapse-button__circle {
      fill: #5593b5;
      stroke: #5593b5;
      stroke-width: 2px; }
    .svg-wrapper-btn:hover .collapse-button:not(.collapsed) .collapse-button__cross {
      stroke: #ffffff; }
    .svg-wrapper-btn:hover .collapse-button.collapsed .collapse-button__circle {
      fill: #5593b5;
      stroke: #5593b5; }

.button-group {
  display: flex; }
  @media (max-width: 1199px) {
    .button-group {
      flex-direction: column; }
      .button-group .btn {
        margin-top: 12px;
        margin-bottom: 12px;
        margin-left: auto;
        margin-right: auto; }
        .button-group .btn:first-child {
          margin-top: 36px; }
        .button-group .btn:last-child {
          margin-bottom: 36px; } }
  @media (min-width: 1200px) {
    .button-group {
      flex-direction: row; }
      .button-group .btn {
        margin-left: 12px;
        margin-right: 12px; }
        .button-group .btn:first-child {
          margin-left: 0; }
        .button-group .btn:last-child {
          margin-right: 0; }
      .button-group.button-group--left {
        justify-content: left; }
      .button-group.button-group--center {
        justify-content: center; } }

.abstract-link, .blue-link, a, .nav-link, .subnav-link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-decoration: none; }
  @media (max-width: 1199px) {
    .abstract-link, .blue-link, a, .nav-link, .subnav-link {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .abstract-link, .blue-link, a, .nav-link, .subnav-link {
      font-size: 18px; } }
  .abstract-link:focus, .blue-link:focus, a:focus, .nav-link:focus, .subnav-link:focus {
    outline: none; }
  .abstract-link:hover, .blue-link:hover, a:hover, .nav-link:hover, .subnav-link:hover {
    cursor: pointer; }

.blue-link, a {
  text-transform: uppercase;
  color: #005d8f;
  font-weight: bold; }
  .blue-link:focus, a:focus {
    text-decoration: underline; }
  .blue-link:hover, a:hover {
    color: #5593b5; }
  .blue-link:active, a:active {
    color: #002f5c; }
  .blue-link small, a small {
    color: inherit; }

.white-link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold; }
  @media (max-width: 1199px) {
    .white-link {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .white-link {
      font-size: 18px; } }
  .white-link:focus {
    outline: none; }
  .white-link:hover {
    cursor: pointer; }
  .white-link:focus {
    text-decoration: underline; }
  .white-link:hover {
    color: #ace0f2; }
  .white-link:active {
    color: #ace0f2;
    text-decoration: underline; }

.nav-link {
  text-transform: uppercase;
  color: #595959;
  font-weight: normal; }
  .nav-link:focus {
    text-decoration: underline; }
  .nav-link:hover {
    color: #005d8f;
    font-weight: bold; }
  .nav-link:active {
    color: #595959;
    text-decoration: none;
    border-bottom: 2px solid #005d8f; }

.nav-link--active {
  border-bottom: 2px solid #27aae1;
  /*
  &:hover {
    text-decoration: none;
    border-bottom-color: $gradient-blue;
  }
  */ }

.nav-link--no-transform {
  text-transform: none; }

.subnav-link {
  text-transform: none;
  color: #ffffff;
  font-weight: normal; }
  .subnav-link:focus {
    text-decoration: underline; }
  .subnav-link:hover {
    color: #ace0f2;
    font-weight: bold; }
  .subnav-link:active {
    color: #ffffff;
    font-weight: bold; }

.standard-margin {
  margin-top: 16px;
  margin-bottom: 16px; }

.text-center {
  text-align: center; }

.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center; }

.center-button-sm {
  display: flex; }
  @media (max-width: 1199px) {
    .center-button-sm .btn {
      margin-left: auto;
      margin-right: auto; } }

.center-button-lg {
  display: flex; }
  @media (min-width: 1200px) {
    .center-button-lg .btn {
      margin-left: auto;
      margin-right: auto; } }

.d-sm-none {
  display: block; }
  @media (max-width: 1199px) {
    .d-sm-none {
      display: none; } }

.d-lg-none {
  display: block; }
  @media (min-width: 1200px) {
    .d-lg-none {
      display: none; } }

.flex-column {
  display: flex;
  flex-direction: column; }

.flex-row {
  display: flex;
  flex-direction: row; }

@media (min-width: 1200px) {
  .flex-row-large {
    display: flex;
    flex-direction: row; } }

@media (min-width: 1200px) {
  .flex-row-reverse-large {
    display: flex;
    flex-direction: row-reverse; } }

.border-radius {
  border-radius: 8px; }

.margin-top-1 {
  margin-bottom: 12px; }

.margin-top-2 {
  margin-bottom: 24px; }

.margin-y-1 {
  margin-top: 12px;
  margin-bottom: 12px; }

.margin-y-2 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-bottom-1 {
  margin-bottom: 12px; }

.margin-bottom-2 {
  margin-bottom: 24px; }

.d-none {
  display: none; }

.standard-text-container {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

ol > li {
  margin-left: 1.5em;
  padding-left: 12px; }

.oneome-form {
  background-color: #f1f1f2;
  padding: 36px 36px;
  border-radius: 12px;
  max-width: 720px;
  width: 100%;
  margin: 0 auto; }
  .oneome-form label {
    display: block;
    text-align: left;
    margin-bottom: 12px; }
  .oneome-form textarea {
    min-height: 360px;
    resize: vertical; }
  .oneome-form textarea:invalid {
    border: 1px solid red; }

/******************************
-------- form element --------------
*******************************/
.form-element {
  margin-bottom: 24px;
  width: 100%;
  text-align: center; }
  .form-element textarea,
  .form-element select,
  .form-element input {
    width: 100%;
    border-radius: 5px;
    padding: 12px;
    border: 1px solid #f1f1f2;
    background-color: white;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif; }
    .form-element textarea:focus,
    .form-element select:focus,
    .form-element input:focus {
      border-color: #5593b5; }
    @media (max-width: 1199px) {
      .form-element textarea,
      .form-element select,
      .form-element input {
        font-size: 16px; } }
    @media (min-width: 1200px) {
      .form-element textarea,
      .form-element select,
      .form-element input {
        font-size: 18px; } }

/******************************
-------- Interactive Drug List --------------
*******************************/
.interactive-drug-list {
  margin-top: 24px; }
  .interactive-drug-list .interactive-drug-list__control-row {
    width: 100%;
    display: flex; }
    @media (max-width: 1199px) {
      .interactive-drug-list .interactive-drug-list__control-row {
        flex-direction: column; } }
  .interactive-drug-list #medication-name-wrapper {
    padding-left: 24px;
    padding-right: 24px; }
    @media (max-width: 1199px) {
      .interactive-drug-list #medication-name-wrapper {
        width: 100%; } }
    @media (min-width: 1200px) {
      .interactive-drug-list #medication-name-wrapper {
        width: 50%; } }
  .interactive-drug-list #specialty-filter-wrapper {
    padding-left: 24px;
    padding-right: 24px; }
    @media (max-width: 1199px) {
      .interactive-drug-list #specialty-filter-wrapper {
        width: 100%; } }
    @media (min-width: 1200px) {
      .interactive-drug-list #specialty-filter-wrapper {
        width: 50%; } }
  .interactive-drug-list #exclude-medications-wrapper {
    padding-bottom: 24px;
    padding-left: 24px; }
  .interactive-drug-list #exclude-medication-text {
    padding-left: 12px; }
  .interactive-drug-list .form-element {
    text-align: left; }
    .interactive-drug-list .form-element select,
    .interactive-drug-list .form-element input {
      border-color: #595959;
      margin-top: 12px; }
  .interactive-drug-list .sort-direction-arrows {
    float: right;
    color: #ace0f2; }
    .interactive-drug-list .sort-direction-arrows span.dark {
      color: #002f5c; }
  .interactive-drug-list th {
    cursor: pointer; }
    .interactive-drug-list th:focus {
      border-color: #27aae1; }
  .interactive-drug-list table {
    table-layout: fixed; }

/******************************
-------- SELECT --------------
*******************************/
select {
  /* styling */
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  -moz-appearance: none; }

select.minimal {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat; }

select.minimal:focus {
  /*
    background-image: linear-gradient(45deg, green 50%, transparent 50%),
      linear-gradient(135deg, transparent 50%, green k50%),
      linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em,
      calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    */
  border-color: #5593b5;
  outline: 0; }

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

/******************************
-------- RADIO --------------
*******************************/
.radio {
  text-align: left; }
  .radio input {
    text-align: left;
    width: auto;
    margin-right: 12px;
    margin-bottom: 12px; }

fieldset {
  border: 0; }

.rich-text ul > li {
  list-style: disc;
  margin-left: 1.5em;
  padding-left: 12px; }

.oneome-section {
  width: 100%; }
  @media (max-width: 1199px) {
    .oneome-section {
      padding: 50px 32px; } }
  @media (min-width: 1200px) {
    .oneome-section {
      padding: 90px 132px; } }

.bg-white {
  background-color: #ffffff; }

.bg-dark-blue {
  background-color: #002f5c; }
  .bg-dark-blue h1 {
    color: white; }

.bg-blue {
  background-color: #005d8f; }
  .bg-blue h1,
  .bg-blue h2,
  .bg-blue h3,
  .bg-blue h4,
  .bg-blue h5,
  .bg-blue p {
    color: white; }

.bg-gray {
  background-color: #f1f1f2; }

.bg-light-blue {
  background-color: #ace0f2; }

.section-header {
  text-align: center; }

/*
needs to be wrapped in a flex .section-wrapper

This is a vertical gradient stripe on the left of the parent container.

div.section-wrapper
    div.fixed-left-gradient-bar
        div
    div.section-x
*/
.fixed-left-gradient-bar {
  position: relative;
  min-height: 100%; }
  .fixed-left-gradient-bar div {
    width: 20px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(to bottom, #2bb673, #27aae1); }

@media (max-width: 1199px) {
  .section-a .oneome-section {
    background-image: none; }
  .section-a ul {
    margin-top: 24px;
    text-align: center;
    margin-bottom: 24px; } }

@media (min-width: 1200px) {
  .section-a {
    background-image: url("./images/section-a.20c47b605425.jpg");
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover; }
    .section-a .oneome-section {
      width: 50%;
      background-color: transparent;
      padding-right: 0; }
    .section-a ul {
      margin-top: 24px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .section-a ul li {
        width: 50%; }
      .section-a ul li:nth-child(odd) {
        padding-right: 12px; }
      .section-a ul li:nth-child(even) {
        padding-left: 12px; } }

@media (min-width: 1200px) {
  .white-text--large blockquote,
  .white-text--large h1,
  .white-text--large h2,
  .white-text--large h3,
  .white-text--large h4,
  .white-text--large h5,
  .white-text--large h6,
  .white-text--large p,
  .white-text--large small,
  .white-text--large li {
    color: white; }
  .white-text--large a {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold; } }
  @media (min-width: 1200px) and (max-width: 1199px) {
    .white-text--large a {
      font-size: 16px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .white-text--large a {
      font-size: 18px; } }

@media (min-width: 1200px) {
    .white-text--large a:focus {
      outline: none; }
    .white-text--large a:hover {
      cursor: pointer; }
    .white-text--large a:focus {
      text-decoration: underline; }
    .white-text--large a:hover {
      color: #ace0f2; }
    .white-text--large a:active {
      color: #ace0f2;
      text-decoration: underline; } }

.bg-blue blockquote,
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4,
.bg-blue h5,
.bg-blue h6,
.bg-blue p,
.bg-blue small,
.bg-blue li {
  color: white; }

.bg-blue a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold; }
  @media (max-width: 1199px) {
    .bg-blue a {
      font-size: 16px; } }
  @media (min-width: 1200px) {
    .bg-blue a {
      font-size: 18px; } }
  .bg-blue a:focus {
    outline: none; }
  .bg-blue a:hover {
    cursor: pointer; }
  .bg-blue a:focus {
    text-decoration: underline; }
  .bg-blue a:hover {
    color: #ace0f2; }
  .bg-blue a:active {
    color: #ace0f2;
    text-decoration: underline; }

@media (min-width: 1200px) {
  .section-b .oneome-section {
    width: 80%;
    padding-left: 75px; } }

@media (max-width: 1199px) {
  .section-b .oo-rings-left-side {
    display: none; } }

@media (min-width: 1200px) {
  .section-b .oo-rings-left-side {
    background-image: url("./images/section-b-circles.4c360193313d.svg");
    width: 20%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position-x: right; } }

@media (max-width: 1199px) {
  .section-b .oo-rings-mobile {
    background-image: url("./images/section-b-circles-mobile.69b459a7ee95.svg");
    width: 100%;
    height: 190px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: 50%; } }

@media (min-width: 1200px) {
  .section-b .oo-rings-mobile {
    display: none; } }

.section-c .section-c-list {
  padding-left: 24px;
  border-left: 2px solid #27aae1;
  margin-top: 30px;
  margin-bottom: 12px; }

@media (min-width: 1200px) {
  .section-c .section-c__image {
    margin-top: 45px; } }

.section-c .section-c__image-counterpart {
  padding-right: 60px;
  width: 100%; }

.section-c .section-c__small-text {
  margin-top: 24px; }

@media (min-width: 1200px) {
  .section-d .section-d--dna-banner {
    background-image: url("./images/dna-repeatable.2e64dae08258.svg");
    min-width: 119px;
    background-repeat: repeat-y;
    background-size: 120px auto; }
  .section-d .collapse-section__header-wrapper {
    max-width: 600px; } }

.section-d .collapse-section__wrapper + .bottom-text {
  margin-top: 60px; }

.section-e .section-e__top-section {
  text-align: center; }

.section-e .section-e__small-text-rich-text {
  text-align: center; }

.section-e .section-e__small-text-rich-text + h3 {
  margin-top: 60px; }

@media (max-width: 1199px) {
  .section-e img {
    margin-top: 36px; }
  .section-e ul {
    text-align: center; }
  .section-e .section-e__item {
    margin-bottom: 48px;
    margin-top: 48x;
    padding-bottom: 30px; }
    .section-e .section-e__item:nth-child(odd) {
      padding-right: 20px;
      border-right: 2px solid #2bb673;
      align-self: flex-start; }
    .section-e .section-e__item:nth-child(even) {
      align-self: flex-end;
      padding-left: 20px;
      border-left: 2px solid #27aae1; }
    .section-e .section-e__item:first-of-type {
      margin-top: 60px; }
    .section-e .section-e__item:last-of-type {
      margin-bottom: 0; } }

@media (min-width: 1200px) {
  .section-e .section-e__bottom-section {
    display: flex;
    flex-wrap: wrap; }
  .section-e .section-e__item {
    padding-left: 24px;
    width: 50%;
    margin-top: 36px; }
    .section-e .section-e__item:nth-child(odd) {
      padding-right: 12px;
      align-self: flex-start; }
    .section-e .section-e__item:nth-child(even) {
      align-self: flex-end; }
    .section-e .section-e__item:nth-child(4n + 0), .section-e .section-e__item:nth-child(4n + 1) {
      border-left: 2px solid #2bb673; }
    .section-e .section-e__item:nth-child(4n + 2), .section-e .section-e__item:nth-child(4n + 3) {
      border-left: 2px solid #27aae1; }
  .section-e ul {
    margin-top: 36px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly; }
    .section-e ul li {
      width: 25%;
      padding-left: 36px;
      padding-right: 36px; }
      .section-e ul li:first-child {
        padding-left: 0; }
      .section-e ul li:last-child {
        padding-right: 0; } }

@media (max-width: 1199px) {
  .section-f .section-f-subsection__row-wrapper {
    margin-bottom: 48px; }
  .section-f img {
    margin-top: 36px; } }

@media (min-width: 1200px) {
  .section-f h2 {
    text-align: center; }
  .section-f h3 {
    margin-bottom: 48px; }
  .section-f .section-f-subsection__column-wrapper {
    display: flex;
    flex-direction: column; }
    .section-f .section-f-subsection__column-wrapper .section-f-subsection__row-wrapper {
      margin-bottom: 24px;
      display: flex;
      flex-direction: row; }
      .section-f .section-f-subsection__column-wrapper .section-f-subsection__row-wrapper .section-f-subsection__right {
        padding-left: 60px; } }

@media (max-width: 1199px) {
  .section-h img {
    margin-top: 36px; }
  .section-h .subsection__wrapper {
    margin-top: 24px;
    margin-bottom: 24px; } }

@media (min-width: 1200px) {
  .section-h .subsection__container {
    display: flex;
    margin-top: 60px;
    justify-content: space-evenly; }
    .section-h .subsection__container .subsection__wrapper {
      width: 300px; }
      .section-h .subsection__container .subsection__wrapper:not(:first-child):not(:last-child) {
        margin-left: 36px;
        margin-right: 36px; } }

.section-i ul > li {
  list-style: disc;
  margin-left: 1.5em;
  padding-left: 12px; }

@media (max-width: 1199px) {
  .section-j .oneome-section {
    background-image: none !important; }
  .section-j .section-j-subsection {
    margin-top: 60px; }
    .section-j .section-j-subsection:not(:last-child) {
      margin-bottom: 12px; } }

@media (min-width: 1200px) {
  .section-j .oneome-section {
    display: flex;
    flex-flow: column;
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 100%; }
  .section-j .right-column-50 {
    align-self: flex-end;
    width: 50%;
    text-align: left; } }

.section-k {
  background-color: #c8e7ec; }
  @media (max-width: 1199px) {
    .section-k {
      text-align: center; } }
  @media (min-width: 1200px) {
    .section-k {
      display: flex;
      background-image: url("./images/section-k-banner.d0c467e77b50.jpg");
      background-position: right;
      background-size: auto 100%;
      background-repeat: no-repeat; }
      .section-k > div {
        width: 66%;
        text-align: left;
        padding-right: 36px; } }

.blue-divider {
  background-color: #27aae1;
  height: 3px;
  border: none;
  margin-top: 31px;
  margin-bottom: 31px; }

.section-l img {
  width: 300px;
  height: 192px; }

@media (max-width: 1199px) {
  .section-l .section-l__top-text {
    margin-bottom: 72px; }
  .section-l .subsection__wrapper {
    margin-bottom: 72px; } }

@media (min-width: 1200px) {
  .section-l .section-l__top-text {
    margin-bottom: 60px; }
  .section-l h3 {
    margin-top: 6px; }
  .section-l .subsection__wrapper {
    margin-bottom: 60px;
    text-align: left;
    display: flex; }
    .section-l .subsection__wrapper:nth-child(even) {
      flex-direction: row-reverse; }
      .section-l .subsection__wrapper:nth-child(even) .subsection__text {
        margin-right: 60px; }
    .section-l .subsection__wrapper:nth-child(odd) img {
      margin-right: 60px; } }

.collapse-section__wrapper .collapse-section {
  margin-bottom: 36px; }

.collapse-section__wrapper:not(:first-child) {
  margin-top: 30px; }

.collapse-section__wrapper .collapse-section__header-wrapper {
  display: flex;
  justify-content: center;
  align-items: center; }
  .collapse-section__wrapper .collapse-section__header-wrapper h3,
  .collapse-section__wrapper .collapse-section__header-wrapper h4 {
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    color: #595959;
    font-weight: 600;
    line-height: 36px;
    margin-top: 21px;
    margin-bottom: 21px;
    text-transform: none;
    color: #005d8f;
    width: 100%; }
    @media (max-width: 1199px) {
      .collapse-section__wrapper .collapse-section__header-wrapper h3,
      .collapse-section__wrapper .collapse-section__header-wrapper h4 {
        font-size: 20px; } }
    @media (min-width: 1200px) {
      .collapse-section__wrapper .collapse-section__header-wrapper h3,
      .collapse-section__wrapper .collapse-section__header-wrapper h4 {
        font-size: 21px; } }
    .collapse-section__wrapper .collapse-section__header-wrapper h3:hover,
    .collapse-section__wrapper .collapse-section__header-wrapper h4:hover {
      color: #5593b5;
      cursor: pointer; }
  .collapse-section__wrapper .collapse-section__header-wrapper + .expanded {
    margin-top: 14px; }

.collapse-section__wrapper .collapse-section__collapsible {
  display: none; }
  .collapse-section__wrapper .collapse-section__collapsible.expanded {
    display: block; }

.collapse-section__wrapper + button {
  margin-top: 43px; }

.section-richtext ul > li {
  list-style: disc;
  margin-left: 1.5em;
  padding-left: 12px; }

.section-richtext .rich-text h2:first-child {
  margin-top: 0; }

.video-section h2 {
  text-align: center; }

.video-section .video-subsection-block {
  padding-bottom: 24px; }

.video-section .video-iframe {
  margin-top: 12px; }
  @media (max-width: 1199px) {
    .video-section .video-iframe {
      width: 400px;
      height: 225px; } }
  @media (min-width: 1200px) {
    .video-section .video-iframe {
      width: 640px;
      height: 360px; } }

#cookie-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: white;
  width: 100%;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.25); }
  #cookie-banner #cookie-banner-cancel-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    border: 0;
    border: 1px solid #f1f1f2;
    background-color: #ffffff;
    border-radius: 12px;
    height: 24px;
    width: 24px; }
    #cookie-banner #cookie-banner-cancel-btn:hover {
      background-color: #f1f1f2;
      cursor: pointer; }
  #cookie-banner .column-mobile-row-desktop {
    display: flex;
    flex-direction: column; }
    #cookie-banner .column-mobile-row-desktop #cookie-banner-understand-button {
      margin-top: 0px;
      margin-bottom: 0px; }

hr {
  margin-top: 60px;
  margin-bottom: 60px; }

.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  padding: 6px; }

.skip-link:focus {
  position: static;
  left: 0;
  top: 0; }

.nav {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center; }
  .nav .nav__logo-wrapper {
    margin-right: auto; }
  .nav .nav__logo {
    height: 44px; }
  @media (max-width: 1199px) {
    .nav {
      padding: 12px 36px; }
      .nav.nav--mobile {
        display: flex; }
        .nav.nav--mobile .nav__hamburger {
          width: 44px; } }
      @media (max-width: 1199px) and (max-width: 1199px) {
        .nav.nav--mobile .nav__hamburger {
          display: none; } }
  @media (max-width: 1199px) {
          .nav.nav--mobile .nav__hamburger.nav__hamburger--open {
            background-color: orange; }
          .nav.nav--mobile .nav__hamburger.nav__hamburger--close {
            background-color: yellow; }
      .nav.nav--desktop {
        display: none; } }
  @media (min-width: 1200px) {
    .nav.nav--mobile {
      display: none; }
    .nav.nav--desktop {
      padding-left: 48px;
      padding-right: 48px;
      display: flex;
      flex-direction: column; }
      .nav.nav--desktop .nav__top-row {
        padding: 24px 36px;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-items: center;
        align-items: center; }
        .nav.nav--desktop .nav__top-row .nav__desktop-actions {
          margin-left: auto; }
          .nav.nav--desktop .nav__top-row .nav__desktop-actions a {
            margin-left: 24px; }
      .nav.nav--desktop .nav__bottom-row {
        display: flex;
        padding: 12px 36px;
        padding-bottom: 24px;
        justify-content: space-between;
        width: 100%; }
        .nav.nav--desktop .nav__bottom-row a {
          display: block; }
        .nav.nav--desktop .nav__bottom-row li {
          margin-bottom: 0;
          margin-top: 0; }
      .nav.nav--desktop .nav__bottom-row--international {
        display: flex;
        flex-direction: row;
        padding: 12px 36px;
        padding-bottom: 24px;
        width: 100%; }
        .nav.nav--desktop .nav__bottom-row--international a {
          display: block;
          text-align: center; }
        .nav.nav--desktop .nav__bottom-row--international li {
          margin-bottom: 0;
          margin-top: 0;
          margin-right: 120px; } }

.nav__mobile-menu {
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.25) inset;
  padding: 12px 36px; }
  @media (min-width: 1200px) {
    .nav__mobile-menu {
      display: none; } }
  .nav__mobile-menu hr {
    width: 90%;
    margin: 36px auto; }
  .nav__mobile-menu li {
    margin-top: 24px;
    margin-bottom: 24px; }
  .nav__mobile-menu.nav__mobile-menu--collapsed {
    display: none; }

.subnav {
  color: white; }
  @media (max-width: 1199px) {
    .subnav {
      background-color: #005d8f;
      text-align: center;
      color: white;
      padding: 36px 84px; }
      .subnav .btn {
        max-width: 360px;
        margin: 36px auto; }
      .subnav .subnav__link-wrapper {
        display: none; } }
  @media (min-width: 1200px) {
    .subnav {
      background-color: #005d8f;
      padding: 12px 84px;
      display: flex;
      flex-direction: row;
      align-items: center; }
      .subnav h1 {
        margin-right: 36px; }
      .subnav .subnav__link-wrapper {
        align-items: center;
        margin-left: auto;
        text-align: right;
        display: flex;
        flex-direction: row; }
        .subnav .subnav__link-wrapper li {
          padding-right: 72px;
          text-align: center; } }

.footer {
  display: flex;
  flex-direction: column; }
  .footer ul > li {
    list-style: disc;
    margin-left: 1.5em;
    padding-left: 12px; }
  .footer .footer__top-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f1f1f2;
    display: flex;
    flex-direction: column; }
    @media (max-width: 1199px) {
      .footer .footer__top-wrapper {
        padding-left: 24px;
        padding-right: 24px; } }
    @media (min-width: 1200px) {
      .footer .footer__top-wrapper {
        padding-left: 60px;
        padding-right: 60px; } }
  @media (min-width: 1200px) {
    .footer .footer__row {
      display: flex;
      flex-direction: row; } }
  @media (min-width: 1200px) {
    .footer .footer__left-group {
      width: 30%; } }
  .footer .footer__disclaimer-wrapper {
    margin-bottom: 36px; }
    @media (max-width: 1199px) {
      .footer .footer__disclaimer-wrapper p {
        font-size: 14px; } }
    @media (min-width: 1200px) {
      .footer .footer__disclaimer-wrapper p {
        font-size: 15px; } }
    .footer .footer__disclaimer-wrapper li {
      margin-top: 0;
      margin-bottom: 3px;
      list-style: disc; }
      @media (max-width: 1199px) {
        .footer .footer__disclaimer-wrapper li {
          font-size: 14px; } }
      @media (min-width: 1200px) {
        .footer .footer__disclaimer-wrapper li {
          font-size: 15px; } }
      .footer .footer__disclaimer-wrapper li:first-child {
        margin-top: 12px; }
  @media (max-width: 1199px) {
    .footer .footer__intdom-link {
      margin-bottom: 36px; } }
  .footer .footer__socmed-wrapper {
    justify-content: space-between;
    width: 144px;
    display: flex; }
    @media (max-width: 1199px) {
      .footer .footer__socmed-wrapper {
        align-self: center; } }
    @media (min-width: 1200px) {
      .footer .footer__socmed-wrapper {
        align-self: start; } }
    .footer .footer__socmed-wrapper img {
      width: 36px;
      height: 36px; }
    .footer .footer__socmed-wrapper li {
      margin-top: 0;
      margin-bottom: 0; }
  .footer address {
    font-style: normal;
    margin-bottom: 24px;
    margin-top: 0; }
  .footer hr {
    height: 1px;
    color: #595959;
    width: 100%; }
  .footer .footer__links-row {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px; }
    .footer .footer__links-row.footer__links-row--logo a.footer__logo-link {
      line-height: 0;
      margin: auto;
      margin-bottom: 24px; }
    .footer .footer__links-row.footer__links-row--logo .footer__logo-image {
      height: 44px; }
    @media (max-width: 1199px) {
      .footer .footer__links-row.footer__links-row--logo {
        text-align: center; } }
    @media (min-width: 1200px) {
      .footer .footer__links-row.footer__links-row--logo {
        align-items: center;
        text-align: center; } }
    .footer .footer__links-row ul li {
      list-style: none;
      margin: 0px 6px 0px 6px;
      padding: 0px 6px 0px 6px; }
    .footer .footer__links-row .nav-link {
      text-transform: none; }
      @media (max-width: 1199px) {
        .footer .footer__links-row .nav-link {
          font-size: 16px; } }
      @media (min-width: 1200px) {
        .footer .footer__links-row .nav-link {
          font-size: 18px; } }
    @media (min-width: 1200px) {
      .footer .footer__links-row ul > li {
        display: inline-block; } }
  .footer .footer__links-column {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px; }
    .footer .footer__links-column.footer__links-column--logo a.footer__logo-link {
      line-height: 0;
      margin-bottom: 24px; }
    .footer .footer__links-column.footer__links-column--logo .footer__logo-image {
      height: 44px; }
    @media (max-width: 1199px) {
      .footer .footer__links-column.footer__links-column--logo {
        text-align: center; } }
    @media (min-width: 1200px) {
      .footer .footer__links-column.footer__links-column--logo {
        align-items: start;
        text-align: left; } }
    .footer .footer__links-column ul li {
      list-style: none;
      margin-left: 0;
      padding-left: 0; }
    .footer .footer__links-column .nav-link {
      text-transform: none; }
      @media (max-width: 1199px) {
        .footer .footer__links-column .nav-link {
          font-size: 16px; } }
      @media (min-width: 1200px) {
        .footer .footer__links-column .nav-link {
          font-size: 18px; } }
    .footer .footer__links-column p {
      margin-bottom: 24px; }
      @media (min-width: 1200px) {
        .footer .footer__links-column p {
          margin-top: 0; } }
    .footer .footer__links-column a {
      display: block;
      margin-bottom: 12px; }
    @media (max-width: 1199px) {
      .footer .footer__links-column {
        margin-top: 24px; } }
    @media (min-width: 1200px) {
      .footer .footer__links-column {
        width: 33%; } }
  .footer .footer__bot-wrapper {
    background-color: blue;
    background-color: white;
    padding: 24px; }
    .footer .footer__bot-wrapper li {
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      color: #595959;
      line-height: 1.5;
      margin-top: 0;
      margin-bottom: 0; }
      @media (max-width: 1199px) {
        .footer .footer__bot-wrapper li {
          font-size: 14px; } }
      @media (min-width: 1200px) {
        .footer .footer__bot-wrapper li {
          font-size: 15px; } }
    .footer .footer__bot-wrapper small {
      padding-bottom: 24px; }
    @media (max-width: 1199px) {
      .footer .footer__bot-wrapper {
        padding-left: 24px;
        padding-right: 24px; } }
    @media (min-width: 1200px) {
      .footer .footer__bot-wrapper {
        padding-left: 60px;
        padding-right: 60px; } }
    @media (min-width: 1200px) {
      .footer .footer__bot-wrapper {
        display: flex;
        flex-direction: flex-row;
        justify-content: space-between; }
        .footer .footer__bot-wrapper small {
          padding-bottom: 0; }
        .footer .footer__bot-wrapper .footer__copyright {
          width: 40%;
          display: block; } }
    @media (min-width: 1200px) and (max-width: 1199px) {
      .footer .footer__bot-wrapper .footer__copyright {
        font-size: 14px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .footer .footer__bot-wrapper .footer__copyright {
        font-size: 15px; } }
    @media (min-width: 1200px) {
        .footer .footer__bot-wrapper .footer__prohibit {
          width: 40%;
          display: block;
          text-align: right; } }
    @media (min-width: 1200px) and (max-width: 1199px) {
      .footer .footer__bot-wrapper .footer__prohibit {
        font-size: 14px; } }
    @media (min-width: 1200px) and (min-width: 1200px) {
      .footer .footer__bot-wrapper .footer__prohibit {
        font-size: 15px; } }

@media (max-width: 1199px) {
  .oneome-table--standalone {
    padding: 50px 32px; } }

@media (min-width: 1200px) {
  .oneome-table--standalone {
    padding: 90px 132px; } }

.oneome-table {
  width: 100%; }
  .oneome-table caption {
    margin-bottom: 24px;
    font-weight: bold; }
  .oneome-table table {
    width: 100%;
    background-color: #595959;
    border-spacing: 1px; }
    .oneome-table table th,
    .oneome-table table td {
      padding: 12px;
      text-align: left; }
    @media (min-width: 600px) {
      .oneome-table table tr:nth-child(2n + 1) {
        background-color: #ffffff; }
      .oneome-table table tr:nth-child(2n) {
        background-color: #f1f1f2; } }
    .oneome-table table thead th {
      background-color: #f1f1f2; }
    .oneome-table table tbody th {
      font-weight: normal; }
    @media (max-width: 600px) {
      .oneome-table table {
        background-color: inherit; }
        .oneome-table table thead {
          position: absolute;
          top: -9999px;
          left: -9999px; }
        .oneome-table table tr {
          display: block;
          float: left;
          width: 100%;
          clear: both;
          margin-bottom: 12px;
          border: 1px solid #595959;
          padding-top: 12px;
          padding-bottom: 12px; }
          .oneome-table table tr td, .oneome-table table tr th {
            display: block;
            padding-left: 50%;
            box-sizing: border-box;
            margin-top: 0;
            padding-top: 0;
            padding-bottom: 0;
            margin-bottom: 12px; }
            .oneome-table table tr td:last-child, .oneome-table table tr th:last-child {
              margin-bottom: 0; }
            .oneome-table table tr td:before, .oneome-table table tr th:before {
              font-weight: bold;
              float: left;
              width: 100%;
              margin-left: -100%;
              content: attr(data-th); } }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

#scroll-to-top-wrapper {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 50; }
  #scroll-to-top-wrapper button {
    margin-left: auto;
    margin-right: 24px;
    margin-bottom: 24px;
    border-radius: 24px;
    font-size: 1em; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background-color: #f5f5f5;
  margin: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #595959; }

.max-width-container {
  max-width: 1680px;
  margin: 0 auto;
  background-color: white; }
  @media (min-width: 1680px) {
    .max-width-container {
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc; } }
