/* Universal breakpoints */
@keyframes from-right {
  0% {
    opacity: 0;
    transform: translateX(40rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.main-nav .logo .partner-link {
  height: 36px !important; }
  @media (max-width: 767px) {
    .main-nav .logo .partner-link {
      height: 24px !important; } }

.one-sign-in {
  background-color: #012169;
  color: white; }

.hero-content {
  background-color: #f4f6fa; }

.hero-content .cta-buttons .button-gold {
  background-color: #0072ce;
  border-color: #0072ce;
  color: white; }
  .hero-content .cta-buttons .button-gold:hover, .hero-content .cta-buttons .button-gold:active, .hero-content .cta-buttons .button-gold:focus, .hero-content .cta-buttons .button-gold:focus-visible {
    background-color: #0059a4;
    border-color: #0059a4; }

.hero-content .cta-buttons .button-outlined {
  color: #0072ce;
  border-color: #0072ce; }
  .hero-content .cta-buttons .button-outlined:hover, .hero-content .cta-buttons .button-outlined:active, .hero-content .cta-buttons .button-outlined:focus, .hero-content .cta-buttons .button-outlined:focus-visible {
    background-color: #d4ebfe; }

.hero-content .a__content-wrapper {
  color: #222 !important; }
  .hero-content .a__content-wrapper h1 span {
    font-size: 38px;
    vertical-align: text-top; }
    @media (max-width: 991px) {
      .hero-content .a__content-wrapper h1 span {
        font-size: 28px; } }
		
.button-basic {
color: #3b3d49 !important;}

.button-outlined:hover {
    
    color: #0072ce !important; }

/* adding for faq heading and subheading color issue*/

.faq {
  color: #3b3d49;}
 
/* adding for faq subheading font issue*/ 
 .faq h3 {
    font-weight: 500; }
	
details[open] > summary{
    outline-color: transparent !important;
}
