/* Functions & Mixins */
.gold-outline:focus {
  outline: 2px solid #fbc600 !important; }

/* Universal breakpoints */
.disclaimer {
  background: linear-gradient(#417D9F 0%, #34657f 100%);
  margin: 1.75rem auto 0;
  padding: 1.5rem 0; }
  .disclaimer-gray {
    background: #E9EAEB;
    margin: 1.75rem auto 0;
    padding: 1.5rem 0; }
  .disclaimer__c1 {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto; }
    @media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
      .disclaimer__c1 {
        padding-left: 1.25rem;
        padding-right: 1.25rem; } }
    @media screen and (min-width: 48rem) and (max-width: 79.9375rem) {
      .disclaimer__c1 {
        padding-left: 2.5rem;
        padding-right: 2.5rem; } }
    @media screen and (min-width: 80rem) {
      .disclaimer__c1 {
        padding-left: 5rem;
        padding-right: 5rem; } }
    @media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
      .disclaimer__c1 {
        width: 82.5rem; } }
    @media screen and (min-width: 48rem) and (max-width: 79.9375rem) {
      .disclaimer__c1 {
        width: 85rem; } }
    @media screen and (min-width: 80rem) {
      .disclaimer__c1 {
        width: 90rem; } }
  .disclaimer__text {
    font-size: 16px;
    font-size: 1rem;
    margin: 1rem 0;
    line-height: 1.4;
    color: #ffffff;
    text-align: center; }
    .disclaimer__text-gray {
      font-size: 16px;
      font-size: 1rem;
      margin: 1rem 0;
      line-height: 1.4;
      text-align: center;
      color: #000; }
    .disclaimer__text + .disclaimer__text {
      margin-top: 0; }
  .disclaimer__link {
    color: #ffffff; }
  @media screen and (min-width: 48rem) {
    .disclaimer {
      margin: 2.5rem auto 0; } }