.contributor .cmp-contributor .cmp-contributor__action-link .cmp-contributor__social-icon {
    max-width: 23px !important;
    max-height: 23px !important;
    margin: 10px 0;
}


/*---------- FIX SEARCH STYLE BECAUSE OF CONTACT US BUTTON -------------------------*/

header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(7) {
    display: none;
    font-size: 14px;
    width: auto
}

.dark-navigation-btn .cmp-button, .lg-navigation-btn .cmp-button {
    padding: 13px 22px;
}


/*header.experiencefragment #nav.small .dynamic-link:nth-child(2) a::after {
    color: red;
    font-weight: bold;
    display: none;
}

header.experiencefragment #nav.small div:first-child a::after {
    color: inherit;
}*/



@media(min-width:1025px) {

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(6) {
        margin-right: 1.5rem;
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(7) {
        display: block;
        justify-self: right;
        line-height: 1.2;
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
        width: 76px
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(7) {
        min-width: 132px
    }
}

@media(min-width:1025px) {
	
    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(5) {
        display: block;
        justify-self: right;
        line-height: 1.2;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        width: 76px;
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(5) a {
        position: relative
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(5) a:after {
        content: "arrow_forward";
        font-family: Material Icons;
        font-weight: 400;
        padding-left: .25rem;
        position: absolute;
        top: 30%;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga" 1
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(6) a:after {
        padding-left: .25rem;
        top: 30%;
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(5) {
        min-width: 140px
    }

    header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(5) a:after {
        line-height: .5
    }
}

@media(min-width:1025px) and (max-width:1172px) {
 
    .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button {
        display: block;
        width: 100%;
        height: 100%;
        font-weight: normal;
        text-align: left;
        font-size: .9rem;
        padding: 0 9px;
        border-bottom: 1px solid #ccc;
    }
}

header.experiencefragment #nav.small .button {
    padding: 1.6rem .75rem 0 1rem;
}

/*-----------------------------------

@media (min-width: 1025px) {
	header.experiencefragment .cmp-experiencefragment--header>.cmp-container>div>.aem-Grid>div:nth-child(7) {
		display: none !important;
		justify-self: right;
		line-height: 1.2;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		width: 100% !important;
		min-width: 99pt;
	}
}*/

@media (max-width: 1024px) {
	.navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button {
		color: #000 !important;
	}

	header.experiencefragment .cmp-button__icon.cmp-button__icon--menu {
		border: 0 !important;
	}
}

@media (min-width: 1025px) and (max-width: 1437px) {
	.navigation-accordion-panel.navigation-accordion-panel--first-left {
		left: -222px;
	}
}

/*--------- Pershing-x Nav --------------------------*/

.pershing-x-template .header-nav .cmp-navigation__group {
    margin: 20px 0 24px 0;
}

header.experiencefragment .cmp-experiencefragment--pershing-x-header #nav.small .button {
    padding: 0;
}
.lg-single-link .pershingx-nav-button .cmp-button__text:hover {
    border: none;
}


/*---------Rebrand Homepage Nav ------------------------------*/

.header-transparent header.experiencefragment {
    background-color: transparent;
}

.header-transparent header.experiencefragment #header {
    background-color: rgba(227,235,237,.1);
}

.header-transparent header.experiencefragment #header {
	border: none;
}

#header #header-logo {
	width: 198px;
    height: 26px;
	display: block;
	background-image: url("/etc.clientlibs/bnymellon/clientlibs/clientlib-site/resources/images/logos/bny_horizontal_blue.svg");
}

.header-transparent #header #header-logo {
	background-image: url("/content/dam/bnymellon/global-assets/ot/bny_horizontal_white.svg");
}

.header-transparent header.experiencefragment button .cmp-button__icon--menu:before, 
.header-transparent header.experiencefragment button .cmp-button__icon--search:before {
    color: #fff;
}

@media (min-width: 1025px) {
	.navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button {
		border-bottom: none;
		color: #000;
	}
	.navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button:hover, 
	.navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__item:hover,
    .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__item--active	{
		background-color: #f6f6f6;
	}
}

@media (min-width: 1025px) {
	.header-transparent .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button {
		border-bottom: none;
		color: #fff;
	}
	.header-transparent .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__button:hover, 
	.header-transparent .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__item:hover,
	.header-transparent .navigation-accordion .cmp-nav-accordion .cmp-nav-accordion__item--active .cmp-nav-accordion__button {
		color: #000;
	}
}

.header-transparent #header .header-contactus-btn {
	border: 1px solid #fff;
	border-radius: 30px;
	color: #fff;
    background-color: transparent;
}

.header-transparent #header .header-contactus-btn:hover {
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
}

.header-transparent #header .header-client-access-btn, 
.header-transparent #header .header-ir-btn {
    color: #fff;
}

.button.lg-navigation-btn .cmp-button,
.button.dark-navigation-btn .cmp-button,
.mktoForm button.mktoButton {
    border-radius: 30px;
	border-width: 1px;
}

.text-cap {
	text-transform: uppercase;
}

.hero.cmp-hero--home {
    top: -100px;
}

body.pershing-x-template .hero.cmp-hero--home,
body.insite-registration .hero.cmp-hero--home {
    top: 0px;
}

.cardbrowser .cmp-cf-card:hover {
    max-width: 466px;
}