@charset "ISO-8859-1";

.btn.btn-next-gen.btn-ghost,
.btn.btn-next-gen.btn-ghost:hover {
    color: #0000C9;
    border: 1px solid #0000C9 !important;
}

.btn.btn-next-gen{
    box-sizing: border-box;
}

.btn.btn-next-gen:disabled{
    cursor: default;
}

.btn.btn-next-gen.btn-white {
    background-color: #ffffff;
    color: #0000C9;
    border: 1px solid #0000C9;
    border-radius: 100px;
}

.btn.btn-next-gen:focus{
    outline: none;
}

.btn.btn-next-gen:active{
    box-shadow: none;
}

.btn.btn-next-gen:disabled,
.btn.btn-next-gen.disabled {
    opacity: 0.25;
    pointer-events: none;
}


.btn.btn-next-gen.btn-primary,
.btn.btn-next-gen.btn-secondary,
.btn.btn-next-gen.btn-secondary-alt,
.btn.btn-next-gen.btn-tertiary {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}

.btn.btn-next-gen.btn-primary {
	color: #FFFFFF;
    background: #0000C9;
    border: 1px solid #0000C9;
}

.btn.btn-next-gen.btn-primary:hover:not([disabled]) {
	color: #FFFFFF;
    background: #000080;
    border: 1px solid #000080;
}

.btn.btn-next-gen.btn-primary:focus {
	color: #FFFFFF;
    background: #000080;
    border: 1px solid #D1D1FF;
    box-shadow: 0px 0px 0px 3px #D1D1FF;
}

.btn.btn-next-gen.btn-white {
    background-color: #ffffff;
    color: #0000C9;
    background: #ffffff;
    border: 1px solid #0000C9;
    font-family: noto-sans-regular;
}

.btn.btn-next-gen.btn-secondary{
    color: #0000C9;
    background: #ffffff;
    border: 1px solid #0000C9;
}

.btn.btn-next-gen.btn-secondary:hover:not([disabled]){
    color: #ffffff;
    background: #0000C9;
}

.btn.btn-next-gen.btn-secondary:focus{
    color: #ffffff;
    background: #0000C9;
    border: 1px solid #D1D1FF;
    box-shadow: 0px 0px 0px 3px #D1D1FF;
}

.btn.btn-next-gen.btn-secondary-alt{
    color: #ffffff;
    background: #0095FF;
    border: 1px solid #0095FF;
}

.btn.btn-next-gen.btn-secondary-alt:hover:not([disabled]) {
    color: #ffffff;
    background: #0086E5;
    border: 1px solid #0086E5;
}

.btn.btn-next-gen.btn-secondary-alt:focus {
    color: #ffffff;
    background: #0086E5;
    border: 1px solid #D1D1FF;
    box-shadow: 0px 0px 0px 3px #D1D1FF;
}

.btn.btn-next-gen.btn-tertiary{
    color: #0000C9;
    background: #F2F2F8;
    border: 1px solid #F2F2F8;
}

.btn.btn-next-gen.btn-tertiary:hover:not([disabled]){
    color: #ffffff;
    background: #0000C9;
    border: 1px solid #0000C9;
}

.btn.btn-next-gen.btn-tertiary:focus{
    color: #ffffff;
    background: #0000C9;
    border: 1px solid #D1D1FF;
    box-shadow: 0px 0px 0px 3px #D1D1FF;
}

.btn.btn-next-gen.btn-tertiary-alt{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: transparent;
    border: 1px solid transparent !important;
    color: #0000C9;
}

.btn.btn-next-gen.btn-tertiary-alt:hover:not([disabled]){
    background: #F2F2F8;
    border: 1px solid #F2F2F8;
    color: #000484;
}

.btn.btn-next-gen.btn-tertiary-alt:focus{
    background: #F2F2F8;
    border: 1px solid #D1D1FF;
    color: #000484;
    box-shadow: 0px 0px 0px 3px #D1D1FF;
}

.next-gen-nav a{
    display: inline-block;
    line-height: 30px;
    color: #3F3F3F;
    border-bottom: 2px solid transparent;
}

.next-gen-nav a:hover, 
.next-gen-nav a:active,
.next-gen-nav a.active, 
.next-gen-nav a:focus{
    color: #003FE2;
    border-bottom: 2px solid #003FE2;
    text-decoration: none;
}

.btn-normal-line-height{
    line-height: 24px;
}

.btn-height-lg {
    height: 50px !important;
}

.btn-word-wrap{
	white-space: normal;
	word-break: break-word;
}

.btn-width{
    width: 180px !important;
}
