/* Add here all your css styles (customizations) */

/*For News Section CSS starts*/

.L1N
{ 
    font-weight: bold;
    font-size: 20pt;
    color:gray;
}


.L2N
{ 
    font-weight: bold;
    font-size: 20pt;
    color:gray;
   }

   
.SubNews
{ 
    font-size: 12pt;
    color:#0aa4f1;
   }


/*For News Section CSS ends*/

/*For Nps logo CSS starts*/
.nps-logo img {
    padding: 15px;
    width: 150px;
    cursor: pointer;
}
.partner_img
{
    margin-left:5%
}

.web-cta-btn-white {
    background: #e67e22 !important;
    color: white !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
    text-transform: capitalize;
    font-family: 'Open Sans' !important;
    border: none !important;
    font-weight: 600;
}

@media only screen and (max-width: 600px) {
    .nps-logo img {
        padding: 4px;
        width: 115px;
    }
    .partner_img {
        margin-left: 0px
    }
}

/*For Nps logo CSS ends*/

#hidden {
    cursor: default; 
    color: black; 
    text-decoration: none;
}

link-button {
    background: none;
    border: none;
    padding: 0;
    color: #337ab7;
    text-decoration: underline;
    cursor: pointer;
    font: inherit;
}
Accesibiltiy Fix {
	.ls-nav-stop:focus,
	.ls-nav-start:focus,
	.ls-nav-next:focus {
		outline: 3px solid #ffbf47 !important;
		outline-offset: 3px;
	}
}

/* WCAG 2.4.7 Focus Visible – Keyboard Navigation Fix */

    a:focus,
	button:focus,
	input:focus,
	select:focus,
   	textarea:focus {
		outline: 3px solid #ffbf47 !important;
		outline-offset: 3px;
}

/* Navbar Focus visibility */
	.navbar-nav a:focus {
		background-color: rgba(255, 191, 71, 0.3);
		border-radius: 4px;
}

/* Accessibility Skip Link (WCAG 2.4.1 Bypass Blocks)
   Hidden until keyboard focus */

.skip-link {
    position: absolute;
    top: -50px;
    left: 10px;
    background: #000;
    color: #fff;
    padding: 10px 15px;
    z-index: 9999;
    text-decoration: none;
    border-radius: 4px;
}
    .skip-link:focus {
        top: 10px;
}


}

/* Remove default black focus */
.assist *:focus {
    outline: none;
}

/* Focus style for keyboard users only */
.assist *:focus-visible {
    outline: 2px solid #ffbf47;
    outline-offset: 3px;
}

/* Keep original green heading */
.assist-heading {
    background-color: #19c546;
    color: #fff;
    padding: 6px 10px;
    display: inline-block;
}

  /* Orange underline when focused */
    .assist-heading:focus-visible {
        box-shadow: inset 0 -4px 0 #ffbf47;
    }

/* Bank details should look like a normal link */
.assist-link {
    color: #337ab7;
    text-decoration: underline;
    cursor: pointer;
}

/* Keyboard focus for Happy to Assist heading */
.assist-heading:focus-visible {
    outline: 3px solid #ffbf47; /* same as menu focus */
    outline-offset: 3px;
    border-radius: 2px;
    text-decoration: none; /* prevents underline */
}

.color-green {
    color: #ff9800; /* orange tick */
}

/* Restore original theme font exactly */
.assist,
.assist p,
.assist ul,
.assist li {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

#OpenAccountForm .close {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 1051;
}

/* Remove focus flicker / delay */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 3px solid #ffbf47 !important; /* orange */
    outline-offset: 3px;
    transition: none !important;
}

/* Remove browser default focus style */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
    outline: 3px solid #ffbf47 !important;
    transition: none !important;
}


.table a {
    color: inherit !important;
    }
