
/* =========================================================== */

/* Skip to main content Start */
body.ally-text-increase.text-spacing-on .skiplinkBg{
	width: 182px;
	min-height: 25px;
	margin-top: -7px;
}
body.ally-text-decrease .skiplinkBg{
	padding-top: 7px;
}
body.ally-text-decrease.text-spacing-on .skiplinkBg{
	padding-top: 4px;
}
body.text-spacing-on .skiplinkBg{
	padding-top: 3px;
}
/* Skip to main content Ends */

/* .allyMainMenuPreLgn{
    position: relative;
    left: 747px;
    top: 15px;
} */

/* =========================================================== */
/* Header Accessibility Menu Start */
.accessibility-menu{
	position: relative;
	display: inline-block;
	font-family: Arial,sans-serif;
	bottom: 62px;
    left: 163px;
}

.accessibility-trigger{
	background: transparent;
	border: none;
	cursor: pointer;
	/* padding: 4px; */ /* to reduce topbar hdr div space */
}

.accessibility-trigger:focus{
	outline: 2px solid #005fcc;
}

.accessibility-trigger:hover,
.accessibility-trigger:focus-visible
{
	background-color:#0098db;
	border-radius:50%;
}

/* .accessibility-icon{
	width: 24px;
	height: 24px;
} */

.accessibility-icon{
	display: inline-block;
    width: 24px;
    height: 24px;
    /* background-image: url(../images/accesibility/accessbility-icon.svg); */    
    background-image: url(../images/accesibility/accessbility-white-icon.svg);    
    /* background-image: url(../images/accesibility/accessbility-db-white-icon.svg); */    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.accessibility-dropdown{
	position: absolute;
	top: 36px;
	right: 0;
	background: #ffffff;
	border: 1px solid #CCC;
	border-radius: 4px;
	min-width: 200px;
	padding: 6px 0;
	list-style: none;
	
	opacity: 0;
	visibility: hidden;
	/* transform: translate(-5px);
	transition: all 2.0s ease-in-out; */
	z-index: 1000;
}

.accessibility-dropdown,
.accessibility-dropdown .menu-item,
.accessibility-dropdown .menu-item span{
	color: #005fcc !important;
}

.accessibility-menu:hover .accessibility-dropdown,
.accessibility-menu:focus-within .accessibility-dropdown {
	opacity: 1;
	visibility: visible;;
	transform: translateY(0);	
}

.menu-item{
	padding: 8px 12px;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-size: 14px;
}

.menu-item:hover,
.menu-item:focus {
	background-color: #f0f0f0;
	outline: none;	
}

.check-icon{
	width: 18px;
	margin-right: 8px;
	visibility: hidden;
	color: #005fcc;
	font-size: 14px;	
}

.menu-icon{
	width: 18px;
	height: 18px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block; 	
}

.menu-item.ally-selected .check-icon {
	visibility: visible;
}

.menu-item:focus {
	outline: 2px solid #005fcc;
}

.menu-heading{
	font-weight: 600;
	font-size:16px;
	color:#005fcc;
	padding: 8px 12px 4px;
	cursor:default;
}

.menu-subheading{
	font-weight: 600;
	font-size:13px;
	color:#003f99;
	padding: 6px 12px;
	cursor:default;
}
.menu-divider{
	border-top: 1px solid #005fcc;
	margin: 6px 8px;
	list-style: none;
}
/* Header Accessibility Menu Ends */

/* ============================================================ */

/* Accessibility to skip scale Start */
.ally-no-resize{}

/* Accessibility to skip scale ends */

/* ============================================================ */


/* Accessibility Space Apply Start */

.text-spacing-on .text-spacing-ignore,
.text-spacing-on .text-spacing-ignore * {
	letter-spacing: normal !important;
	word-spacing: normal !important;
}

/* Aplly spacing only to readable text */
/* .text-spacing-on div */
.text-spacing-on p,
.text-spacing-on span,
.text-spacing-on a,
.text-spacing-on li,
.text-spacing-on label,
.text-spacing-on td,
.text-spacing-on th{
	letter-spacing: 0.04em;
	word-spacing: 0.04em;
	/* line-height: normal; */
}

/* paragraph remains readable */
.text-spacing-on p{
	line-height: 1.5;
}

/* protect UI controls */
.text-spacing-on input,
.text-spacing-on button,
.text-spacing-on select,
.text-spacing-on textarea{
	letter-spacing: normal !important;
	word-spacing: normal !important;
}

/* protect icons */
.text-spacing-on i,
.text-spacing-on svg {
	letter-spacing: normal;
	word-spacing: normal;
}

/* prevent table distortion */
.text-spacing-on table{	
	border-collapse: collapse;
}
/* Accessibility Space Apply Ends */

/*Added for Navigation line adjustment post spacing*/
.text-spacing-on .breadcrumbnew1{
	 line-height: normal;
}

/* ============================================================ */

/* Dark theme Start */
/*
body.dark-theme{
	background-color: #121212;
	color: #e0e0e0;
}
body.dark-theme a{	
	color: #90caf9;
}
body.dark-theme a:hover{	
	color: #bbdefb;
}
body.dark-theme form {	
	background: #000000;
}

body.dark-theme h1,
body.dark-theme h2,
body.dark-theme h3,
body.dark-theme h4,
body.dark-theme h5,
body.dark-theme h6
{	
	color: #ffffff;
}

body.dark-theme p
body.dark-theme spam,
body.dark-theme li,
{	
	color: #e0e0e0;;
}

body.dark-theme input,
body.dark-theme textarea,
body.dark-theme select
{
	background-color:#1e1e1e;
	color:#ffffff;
	border:1px solid #444;
}

body.dark-theme button{
	background-color:#2c2c2c;
	color:#ffffff;
	border:1px solid #555;
}
*/
/* Dark theme ends */

/* ============================================================ */

/* Restore / remove link */
body.ally-text-increase .formbtn_dashboard,
body.ally-text-increase .formbtn_dashboard_remove,
body.ally-text-increase [id$="ADD_QUICKLINK"] .formbtn_dashboard_quicklink
{
	font-size: 14.3px;
}

/* Initiate pymt retail screen Effective Available Balance start */
body.ally-text-increase .availableBalancetext1[id$="_RINRTGW__1:AvailableBalance"]
{
	position: relative;
    bottom: 30px;
    left: 290px;
}
body.text-spacing-on .availableBalancetext1[id$="_RINRTGW__1:AvailableBalance"]
{
	position: relative;
	bottom: 27px;
	left: 290px;
}
body.ally-text-increase.text-spacing-on .availableBalancetext1[id$="_RINRTGW__1:AvailableBalance"]
{
	letter-spacing: normal;
}
body.ally-text-decrease.text-spacing-on .availableBalancetext1[id$="_RINRTGW__1:AvailableBalance"]
{
	left: -9px;
	top: 1px;
}
body.ally-text-increase .availableBalancetext2[id$="_RINRTGW__1:AvailableBalance1"]{
	position: relative;
    top: 20px;
}
body.text-spacing-on .availableBalancetext2[id$="_RINRTGW__1:AvailableBalance1"]{
	position: relative;
    top: 20px;
}

body.ally-text-decrease.text-spacing-on .availableBalancetext2[id$="_RINRTGW__1:AvailableBalance1"]
{
	top: 4px;
}
/* Initiate pymt retail screen Effective Available Balance ends */


/*Account summary screen*/
body.ally-text-increase.text-spacing-on [id$="SearchPanel_Stage3_Extended_midAligned19"] .stage3_optionallink_accntsStatement{
	text-wrap-mode: nowrap;
    margin-left: -7px;
}

/* A2 Screen Start*/
/* Registered Beneficiary start */
/* Beneficiary Address 2 */
body.ally-text-increase [id$='FormManagementFG.BANK_NAME_ADDRESS21_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
}
body.ally-text-increase [id$='FormManagementFG.BANK_NAME_ADDRESS21'].allyAdjustDAUData{
	position: relative;
    top: -3px;
    right: 14px;
}
body.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS21_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 13px;
}
body.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS21'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 240px;
}

/* IBAN/Account Number */
body.ally-text-increase [id$='FormManagementFG.BENEFICIARY_ACCOUNT1_LABEL'].allyAdjustDAUData{
	position: relative;
	top: 9px;
	right: 2px;
}
body.ally-text-increase [id$='FormManagementFG.BENEFICIARY_ACCOUNT1'].allyAdjustDAUData{
	position: relative;
    right: 20px;
}
body.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT1_LABEL'].allyAdjustDAUData{
	position: relative;
    right: 17px;
    top: 10px;
}
body.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT1'].allyAdjustDAUData{
	position: relative;    
    right: 23px;
}

/* Beneficiary Bank Address2 */

body.ally-text-increase [id$='FormManagementFG.BANK_BANK_ADDRESS11_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 3px;
}
body.ally-text-increase [id$='FormManagementFG.BANK_BANK_ADDRESS11'].allyAdjustDAUData{
	position: relative;
    right: 20px;
}

body.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS11_LABEL'].allyAdjustDAUData{
	position: relative;
    right: 38px;
    top: 8px;
}
body.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS11'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 256px;
}
/* Intermediary Bank Address1  */

body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS11_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 13px;
}
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS11'].allyAdjustDAUData{
	position: relative;
    right: 8px;
}

body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS11_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 21px;
}
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS11'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 240px;
}
body.text-spacing-on [id$='FormManagementFG.BEN_BANK_SWIFT_CODE1'].allyAdjustDAUData{
	position: relative;
    right: 8px;
}
/* Intermediary Bank Address3: */
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS22_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 10px;
    right: 13px;
}
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS22'].allyAdjustDAUData{
	position: relative;    
    right: 13px;
}

body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS22_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 8px;
    right: 24px;
}
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS22'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 248px;
}
/* Additional Information: */

body.ally-text-increase [id$='FormManagementFG.ADDITIONAL_INFO_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 11px;
    right: 9px;
}
body.ally-text-increase [id$='FormManagementFG.ADDITIONAL_INFO'].allyAdjustDAUData{
	position: relative;
    right: 6px;
}

body.text-spacing-on [id$='FormManagementFG.ADDITIONAL_INFO_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 10px;
}
body.text-spacing-on [id$='FormManagementFG.ADDITIONAL_INFO'].allyAdjustDAUData{
	position: relative;
    right: 21px;
}

body.ally-text-increase.text-spacing-on [id$='FormManagementFG.ADDITIONAL_INFO'].allyAdjustDAUData{
	right: 38px;
}
body.ally-text-increase.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT1'].allyAdjustDAUData{
	right: 37px;
}
body.ally-text-increase.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS11_LABEL'].allyAdjustDAUData{
	right: 29px;
}
body.ally-text-increase.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS22_LABEL'].allyAdjustDAUData{
	right: 29px;
}

body.ally-text-increase.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS21'].allyAdjustDAUData{	
  top:-13px
}

body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS21'].allyAdjustDAUData{	
    left: -33px;
    top: 3px;
}

body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS11'].allyAdjustDAUData{
	left: -32px;
    top: 2px;
}
body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS11'].allyAdjustDAUData{
	left: -4px;
    top: -1px;
}
body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.ADDITIONAL_INFO'].allyAdjustDAUData{	
    right: 10px;
}

/* Registered Beneficiary ends */

/* Un-Registered Beneficiary start */

body.ally-text-increase [id$='FormManagementFG.BANK_NAME_ADDRESS2'].allyAdjustDAUData{
	position: relative;
    top: 2px;
    right: 15px;
}			
body.ally-text-increase [id$='FormManagementFG.BANK_NAME_ADDRESS2_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
}
body.ally-text-increase [id$='FormManagementFG.BENEFICIARY_ACCOUNT'].allyAdjustDAUData{ 
	position: relative;
    right: 20px;
}			
body.ally-text-increase [id$='FormManagementFG.BENEFICIARY_ACCOUNT_LABEL'].allyAdjustDAUData{
	position: relative;
  top: 9px;
  right: 2px;
}
body.ally-text-increase [id$='FormManagementFG.BANK_BANK_ADDRESS1'].allyAdjustDAUData{ 
	position: relative;
    right: 20px;
}			
body.ally-text-increase [id$='FormManagementFG.BANK_BANK_ADDRESS1_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 3px;
}
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS'].allyAdjustDAUData{
	position: relative;
    right: 12px;
}			
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 13px;
}
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS2'].allyAdjustDAUData{
	position: relative;    
    right: 13px;
}			
body.ally-text-increase [id$='FormManagementFG.CORR_BANK_ADDRESS2_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 10px;
    right: 13px;
}
body.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS2'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 240px; 
}			
body.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS2_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 13px; 
}
body.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT'].allyAdjustDAUData{
	position: relative;    
    right: 23px;
}			
body.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT_LABEL'].allyAdjustDAUData{
	position: relative;
    right: 17px;
    top: 10px;
}
body.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS1'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 256px; 
}			
body.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS1_LABEL'].allyAdjustDAUData{
	position: relative;
    right: 38px;
    top: 8px;
}
body.text-spacing-on [id$='FormManagementFG.BEN_BANK_SWIFT_CODE'].allyAdjustDAUData{
	position: relative;
    right: 8px;
}
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS'].allyAdjustDAUData{
	position: relative;
    bottom: 15px;
    left: 240px;
}			
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 9px;
    right: 21px;
}
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS2'].allyAdjustDAUData {
	position: relative;
    bottom: 15px;
    left: 248px;
}			
body.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS2_LABEL'].allyAdjustDAUData{
	position: relative;
    top: 8px;
    right: 24px;
}
body.ally-text-increase.text-spacing-on [id$='FormManagementFG.BENEFICIARY_ACCOUNT'].allyAdjustDAUData{
	right: 38px;
}

body.ally-text-increase.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS2'].allyAdjustDAUData{	
    top:-13px;
}

body.ally-text-increase.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS_LABEL'].allyAdjustDAUData{	
  right: 30px;
}

body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS22'].allyAdjustDAUData{
	left: -10px;
	bottom: 2px;
}

body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS'].allyAdjustDAUData{	
   left: -7px;
   top: 0px;
}
body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.BANK_NAME_ADDRESS2'].allyAdjustDAUData{	
    left: -29px;
    bottom: -2px;
}

body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.BANK_BANK_ADDRESS1'].allyAdjustDAUData{
	left: -31px;
    top: 2px;
}
body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.CORR_BANK_ADDRESS2'].allyAdjustDAUData{
	left: -10px;
    top: -2px;
}

/* Un-Registered Beneficiary ends */
/* A2 Screen Ends*/


/* Initiate multiple payments start */
body.ally-text-increase .HW_tabletextwithpadding_bulk.allyAdjust_IMP,
body.text-spacing-on .HW_tabletextwithpadding_bulk.allyAdjust_IMP
{
	padding-right: 92px;
}
/* Initiate multiple payments ends */


/* body.text-spacing-on .renderTextBoxAsLabel{
	position: relative;   
	line-height:normal;
} */

/* Direct Tax Payments > Online Tax Payments Start */
body.ally-text-increase [id$='FormManagementFG.CONFIRM_EMAIL_ID']{
	position: relative;
    right: -8px;
    bottom: 13px;
}
body.text-spacing-on [id$='FormManagementFG.ADDRESS5']{
	position: relative;
    left: 30px;
    bottom: 5px;
}
body.text-spacing-on [id$='FormManagementFG.PIN_CODE']{
	position: relative;
	left: 45px;
	bottom: 5px;
}

body.text-spacing-on [id$='FormManagementFG.CONFIRM_EMAIL_ID']{
	position: relative;
	left: 183px;
	bottom: 23px;
}
body.ally-text-decrease.text-spacing-on [id$='FormManagementFG.CONFIRM_EMAIL_ID']{
	position: relative;
    left: 4px;
    bottom: 14px;
}

body.ally-text-increase.text-spacing-on [id$='FormManagementFG.CONFIRM_EMAIL_ID']{	
	left: 184px;
}
body.ally-text-increase.text-spacing-on [id$='FormManagementFG.CONFIRM_EMAIL_ID_LABEL']{
	position: relative;
	left: -4px;
}
/* Direct Tax Payments > Online Tax Payments end */

/* A2 CounterParty start */
body.text-spacing-on [id$='CounterPartyCRUDFG.BENEFICIARY_ACCOUNT'].allyAdjustDAUBenData {
	position: relative;
    left: 13px;
}

body.ally-text-increase.text-spacing-on [id$='CounterPartyCRUDFG.BENEFICIARY_ACCOUNT'].allyAdjustDAUBenData{
	position: relative;
    left: 13px;
}
/* A2 CounterParty end */

/* Authscr login start */
body.ally-text-increase .loginPanelSimpleTextStyle.newDefaultCustom_normal.allyAuthScrAlign{
	width: 455%;
}
body.text-spacing-on .loginPanelSimpleTextStyle.newDefaultCustom_normal.allyAuthScrAlign{
	width: 455%
}
body.ally-text-increase.text-spacing-on .loginPanelSimpleTextStyle.newDefaultCustom_normal.allyAuthScrAlign{
	width: 498%
}

body.text-spacing-on .loginPanleBluelinkStyle_1.allyAuthScrAlign{
	padding-left: 0px;
    position: relative;
    bottom: 4px;	
}

body.ally-text-increase .loginPanleBluelinkStyle_1.allyAuthScrAlign{
	padding-left: 0px;	
}

body.ally-text-increase.text-spacing-on .simpletextlogfli.custAuth.allyAuthScrAlign{	
	padding-left: 0;	
	padding-right: 0;	
	margin-top: 53px;
}
body.ally-text-increase.text-spacing-on .simpletextlogfli.custEx.allyAuthScrAlign{
	padding-left: 0;
}
body.ally-text-increase .loginPanelSimpleTextStyle.newDefaultCustom.allyAuthScrAlign{
	width: 455%;
}
body.text-spacing-on .loginPanelSimpleTextStyle.newDefaultCustom.allyAuthScrAlign{
	width: 455%;
}
body.ally-text-increase.text-spacing-on .loginPanelSimpleTextStyle.newDefaultCustom.allyAuthScrAlign{
	width: 498%;	
}
body.ally-text-increase.text-spacing-on .simpletextlogfli.custAuth.allyAuthScrAlignCap{
	padding-left: 0;
	padding-right: 0;
	margin-top: 63px;
}
body.ally-text-increase.text-spacing-on .simpletextlogfli.custEx.allyAuthScrAlignCap{
	padding-left: 0;
}
/* Authscr login ends */

/* ============================================================ */



