* {
	FONT-FAMILY: "Montserrat-Black", Verdana, Helvetica, Arial, "Lucida Grande", sans-serif, "Lucida Sans Unicode";
	color:#333;
    font-size: 14px !important;
    white-space: normal !important;
    word-break: keep-all !important;
}

  /****** footer ******/

  #footer {
    background-image: none;
    background-color: var( --footer-background-color) !important;
    /* height: 150px; */
  }

  #footer_links ul {
    float: left;
    /*margin: 5px;*/
  }

  #footer ul li {
    float:none;
    margin: 0;
    width: auto;
  }

  #footer span, #footer div, #footer address, #footer ul li a {
    color:#fff !important;
    font-style: normal;
  }

  /* instead of displaying the mobile footer menu, always display the desktop footer menu and make that responsive */
  .footer-menu {
    display: none !important;
  }

  @media (max-width: 767.98px) {
    #footertarget {
        display: block;
    }

    .social_media_link {
      margin: 10px !important;
    }

    .overlay button {
      font-size: 1rem !important;
    }

    .landing .started a, .landing input[type="button"], input[type="submit"], button {
      font-size: 12px !important;
      width: 90px !important;
    }

    .landing .started a:hover, .landing input[type="button"]:hover, input[type="submit"]:hover, button:hover {
      font-size: 12px !important;
      width: 90px !important;
    }   
  }

  #footer address {
    float:left;
  }

  #footer address, #footer ul {
    margin: 5px 80px 5px 0px;
  }

  #social_media_links, #footer_links {
    margin-left: 35px;
    padding-top: 20px !important;
  }

  #social_media_links {
    margin-top: 15px;
    line-height: 28px; /* height of social media icons */
  }

  .social_media_icon {
    height: 28px;
    width: 28px;
  }

  @media (max-width: 1000px) {
    #copyright {
      margin-top: -18px;
      display: block;
    }
  }

  #footer, #footer ul li a, #footer address, #footer #social_media_links *

  {
    font-size: 15px !important;
    font-weight: bolder !important;
  }

  #footer ul li a {
    /*font-weight: normal;*/
    margin:auto;
  }

  /* remove border around image links in ie */
  a img {
      border:none;
      outline:none;
  }

  .clear {
    clear:both;
  }

  /* #footer_left {
    float:left;
    width: 364px;
  } */

  #footer_left img {
    margin-left: auto;
    margin-top: 21px;
  }

  #footer_left address {
    margin-left: 30px !important;
  }

  #footer li {
    border: none;
  }

  /* float:left; */
  /* #footer_right {
    margin-top: 10px;
    margin-bottom: 15px;
  } */

  #copyright {
    margin-left: 180px !important;
  }
  
  .card-divider {
    background-color: #061c41 !important;
  }

/* Add custom login dropdown */
  .usertarget, .login, .logout {
    color: #FFF !important;
    font-weight: bolder;
}

#headerrightcorner a {
    color: #FFF !important;
    font-weight: bolder;
}

.login-dropdown {
    background-color: #061c41 !important;
    border: none !important;
    text-align: center !important;
    left: -35px !important;
}

.login-dropdown-item {
    color: #fff !important;
    font-weight: bolder !important;
    margin-bottom: 5px !important;
    padding: .25rem 1.5rem !important;
}

@media (max-width: 991.98px) {
    .banner p {
        padding-top: 10px;
        font-weight: bold;
        color: #4d4d4d !important;
    }

    .usertarget, .login, .logout {
        color: #4d4d4d !important;
        font-weight: bolder;
    }

    .navbar-light:hover .navbar-nav:hover .nav-link:hover {
        color: var(--mobile-nav-link-hover-font-color) !important;
    }
    .dropdown-item:hover {
        color: var(--mobile-nav-link-hover-font-color) !important;
    }

    .login {
        left: auto !important;
        right: 0 !important;
    }
}

/* Hide Create account terms and conditions */
/* #TermsAndConditionsID, #termsAndConditionLink {
    display: none !important;
} */

@media (max-width: 767.98px) {
  #footer_right {
    margin-top: 45px !important;
  }
}

.navbar-brand {
  color: #fff !important;
}