/*
 * Smitty (2015/03/11 - 2015/08/19)
 *  Made extensive changes to conform to CashPro style requirements for 3.8.1
 *
 * Smitty (2016/06/23 - 2017/01/25)
 *  Made 3.10.0 upgrade changes for RDSO 
 *
 * Smitty (2018/03/28 - 2018/07/14)
 *  Made 3.14.1 upgrade changes for RDSO
 *
 * Smitty (2020/05/01 - 2021/01/08)
 *  Made CashPro mandated branding changes
 *
 * Smitty (2021/06/01 - 2021/06/20)
 *  Made changes to the customer portal version only to include the required masthead
 *  branding changes to allow for RDSO to run in a separate tab. When we revert back 
 *  to running in an iframe replace this with styles.css_iframe. Any general style
 *  changes will need to be made to the style sheets for both portals.
 *
 * Shalaka & Smitty (2023/06/01 - 2024/??/??)
 *  Made changes to support 3.19 upgrade. This includes adding a masthead and Confirm
 *  dialog to the admin portal as a part of moving the Admin portal to a separate tab,
 *  like what was done earlier for the Customer portal.
 *
 * NOTES:
 *
 * + Use the following escapes in place of the associated character for any #id
 *   selectors to ensure they will be properly recognized in all browsers.
 *
 *       Char  Escape
 *       ----  -------
 *        :    \:
 *        .    \00002e
 *
 * + Use versioning for any images referenced by adding '?v=n' to the end of
 *   the URL reference to force browsers to download the latest images.
 *
 *       background-image: url("../images/rdso-add.svg?v=3");
 *
 *   If an image gets updated add 1 to n whenever the image is modified to
 *   ensure the new image is downloaded.
 *
 * +++++++ IMPORTANT ++++++++ IMPORTANT ++++++++ IMPORTANT ++++++++ IMPORTANT ++++++++
 *
 *   The pages served from the web server have been modified to use the same style
 *   sheets as the main app. Therefore, make sure to copy this file to the
 *   /unavailable/css directory to ensure the latest styles are applied. In addition,
 *   make sure any required font files are also copied there. Finally, image files
 *   are located in /unavailable/images. Make sure any images that are updated are
 *   also copied there if needed.
 */

/* Add a reference to the BofA required fonts not normally available. The
 * various files refereneced in the URL function must be located in the same
 * directory as the CSS files in order to load properly - Smitty (2020/07/26) */

/* Webfont: Connections */
@font-face {
 font-family: Connections;
 font-style: normal;
 font-weight: normal;
 font-display: auto;
 text-rendering: optimizeLegibility;
 src: url("Connections.woff") format("woff"), url("Connections.ttf") format("truetype");
}
/* Webfont: Connections-Bold */
@font-face {
 font-family: Connections;
 font-style: normal;
 font-weight: bold;
 font-display: auto;
 text-rendering: optimizeLegibility;
 src: url("Connections-Bold.woff") format("woff"), url("Connections-Bold.ttf") format("truetype");
}
/* Webfont: Connections-Italic */
@font-face {
 font-family: Connections;
 src: url("Connections-Italic.woff") format("woff"), url("Connections-Italic.ttf") format("truetype");
 font-style: italic;
 font-weight: normal;
 font-display: auto;
 text-rendering: optimizeLegibility;
}
/* Webfont: Connections-BoldItalic */
@font-face {
 font-family: Connections;
 font-style: italic;
 font-weight: bold;
 font-display: auto;
 text-rendering: optimizeLegibility;
 src: url("Connections-BoldItalic.woff") format("woff"), url("Connections-BoldItalic.ttf") format("truetype");
}
/* Webfont: HelveticaNeue */
@font-face {
 font-family: HelveticaNeue;
 font-display: auto;
 text-rendering: optimizeLegibility;
 src: url("HelveticaNeue.woff2") format("woff2"), url("HelveticaNeue.woff") format("woff"), url("HelveticaNeue.ttf") format("truetype");
}

/* Global styles */

:focus {
 outline: solid 0.2rem #009cde;
}

* {
 box-sizing: border-box;
 outline-offset: 0.2rem;
}
*::before,
*::after {
 box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 padding: 0;
 border: 0;
 margin: 0;
 font: inherit;
 font-size: 100%;
 vertical-align: baseline;
 border-spacing: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}

h1 {
 font-size: 4rem;
 line-height: normal;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}

h2 {
 font-size: 3.2rem;
 line-height: normal;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}

h3 {
 font-size: 2.8rem;
 line-height: normal;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}

h4 {
 font-size: 2.4rem;
 line-height: normal;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}

h5 {
 font-size: 2rem;
 line-height: normal;
 color: #012169;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
}

h6 {
 font-size: 1.6rem;
 line-height: normal;
 color: #012169;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
}

b {
 font-weight: 600;
}

em {
 font-style: italic;
}

html {
 font-size: 62.5%;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 text-size-adjust: 100%;
 -ms-overflow-style: scrollbar;
 scroll-behavior: smooth;
}
body {
 margin: 0;
 width: 100%;
 font-size: 1.6rem;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 color: #000a23;
 position: relative; /* This is set to allow proper positioning of popups - Smitty (2016/02/29) */
 line-height: normal;
 scroll-behavior: smooth;
 text-rendering: optimizeLegibility;
 -webkit-font-feature-settings: "kern";
 -moz-font-feature-settings: "kern";
 -moz-font-feature-settings: "kern=1";
 font-feature-settings: "kern" 1;
 font-kerning: normal;
 overflow: auto !important;
}
form {
 margin: 0;
 padding: 0;
}
img {
 border: none;
 max-width: 100%;
}
br:only-child {
 display: none;
}
.TableButtonColumn br:only-child {
 display: inline;
}
td,
th {
 vertical-align: middle;
}

/* Link styles */

a {
 color: #0052c2;
 text-decoration: none;
}
a:hover {
 color: #0052c2;
 text-decoration: underline;
}
a:active {
 color: #012169;
}
a:visited {
 color: #0052c2;
}
a:focus {
 outline: solid 0.2rem #009cde;
}
#Footer a:focus {
 outline-color: #ffffff;
}
#Form\:SaveFileButton {
 border: none;
 padding: 0;
 background: none;
 height: auto;
 font-size: 1.4rem;
}
#Form\:SaveFileButton:hover {
 text-decoration: underline;
}
#Form\:SaveFileButton:active {
 color: #012169;
 text-decoration: underline;
}

/* Input Styles */

input {
 color: #000a23;
 border: solid 0.1rem #d5d5d5;
 height: 4rem;
 font-size: 1.4rem;
 padding: 0.2rem;
}
input:focus {
 outline: solid 0.2rem #009cde;
}
input[type=text].EditItemFieldError:focus,
input[type=text].InvalidInput:focus {
 border-color: #dc3545;
 outline: solid 0.2rem #dc3545;
}
input[type=text].EditItemFieldWarn:focus {
 border-color: #ffc107;
 outline: solid 0.2rem #ffc107;
}
input[type=file] {
 border: none;
 padding: 0;
 background: transparent;
 font-size: 1.4rem;
 width: 25rem;
 position: relative;
 cursor: pointer;
}
input[type=image] {
 border: none;
 height: auto;
 width: auto;
 padding: 0;
 margin: 0;
}
input[type=checkbox],
input[type=radio] {
 appearance: none;
 height: 2.2rem;
 width: 2.2rem;
 border: solid 0.1rem #0052c2;
 padding: 0;
 margin: 0;
 cursor: pointer;
 vertical-align: middle;
 position: relative;
 background-color: #ffffff;
}
input[type=radio] {
 border-radius: 50%;
}
input[type=checkbox]:checked::before,
input[type=radio]:checked::before {
 content: "";
 display: block;
 position: absolute;
 background-color: #0052c2;
}
input[type=checkbox]:checked::before {
 height: 1.4rem;
 width: 1.4rem;
 top: 0.3rem;
 left: 0.3rem;
 clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
input[id$="SelectChecked"] {
 height: 1.8rem;
 width: 1.8rem;
}
input[id$="SelectChecked"]:checked::before {
 height: 1.2rem;
 width: 1.2rem;
 top: 0.2rem;
 left: 0.2rem;
}
input[type=radio]:checked::before {
 height: 1.2rem;
 width: 1.2rem;
 top: 0.4rem;
 left: 0.4rem;
 border-radius: 50%;
}
input[type=checkbox]:checked:disabled::before,
input[type=radio]:checked:disabled::before {
 background-color: #646464;
}
a.WizardTitle:focus,
button:not([disabled]):focus,
input[type=button]:not([disabled]):focus,
input[type=submit]:not([disabled]):focus,
#Form\:EditRolesButton.ViewOnly:not([disabled]):focus,
#Form\:EditExclAccountsButton.ViewOnly:not([disabled]):focus,
#Form\:EditUserButton.ViewOnly:not([disabled]):focus,
#Form\:EditButton.ViewOnly:not([disabled]):focus,
#Form\:EditTimeZones.ViewOnly:not([disabled]):focus,
#Form\:EditDepositButton:not([disabled]):focus {
 outline: solid 0.2rem #009cde;
}
.Welcome input[type=submit]:focus {
 outline: solid 0.2rem #ffffff;
}
input[type=file]::file-selector-button:not([disabled]):focus {
 outline: solid 0.2rem #009cde;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
 cursor: auto;
 background-color: #f5f5f5;
 border-color: #d5d5d5;
 outline-style: none;
}
input[readonly],
input[type=text]:disabled {
 background-color: #f5f5f5;
 color: #646464;
 border: solid 0.1rem #d5d5d5;
}
input[name$='.day'],
.ListDataCtrl input[name$='.day'] {
 width: 2.3rem;
 text-align: right;
 margin-right: 0.1rem;
}
input[name$='time'] {
 width: 4.1rem;
 text-align: right;
 margin-right: 0.1rem;
}
input[name$='year'] {
 width: 3.8rem;
 text-align: right;
 margin-right: 0.1rem;
}
input[name$="DepositNumber"] {
 width: 9.05rem;
 text-align: right;
}
input.FormValue[name$="AmountInput"] {
 text-align: right;
}
input[name$='ecimalParm'],
input[name$='ecimalSecondParm'],
input[name$='integerParm'],
input[name$='integerSecondParm'],
input[name$='longParm'],
input[name$='longSecondParm'] {
 width: 11rem;
 text-align: right;
}
input[name$='longParm']:only-of-type {
 width: 25rem;
}
input[name$='CustomerId'] {
 width: 18.1rem;
}
input[name$='stringParm'] {
 width: 25rem;
}
#Form\:CouponTypeInput {
 width: 17rem;
}
select[name$='criteriaChoice'] + input[name$='stringSecondParm'] {
 margin-left: 0.8rem;
 width: 9rem;
}

/* Button Styles */

.TableButton {
 width: 100%;
 cursor: default;
}
span.TableButton {
 display: block;
}
.EditCustomFieldAcctDoc .TableButton,
td.TableButton {
 width: auto;
}
.TableButton .TableButton {
 margin: 0;
}
.TableButton .FormLabel {
 display: inline-block;
 margin-right: 0.8rem;
 word-spacing: normal;
}
#Form\:ImageTypesLabel {
 margin-left: 1rem;
}
.TableButton select {
 width: auto;
}
.SystemTools .TableButton tr:first-child td:not(:empty) {
 padding-top: 1.6rem;
}
.AssignDeposit .TableButton,
.BankUserEdit .TableButton,
.CustomFieldCopy .TableButton,
.DefineRemittanceCouponField .TableButton,
.EditAccountAutopopulate .TableButton,
.EditCustomer .TableButton,
.EditDeposit .TableButton,
.EditGeneralPreferences .TableButton,
.EditReportPreferences .TableButton,
.EditRolePermission .TableButton1,
.EditRule .TableButton,
.EditTimeZone .TableButton,
.EditUserFieldsPreferences .TableButton,
.EditVirtualEndorsement .TableButton,
.NewBankUser .TableButton,
.NewCustomer .TableButton,
.NewDeposit .TableButton,
.NewRule .TableButton,
.NewUser .TableButton,
.Reports .TableButton,
.UserEdit .TableButton {
 margin-left: 21.6rem;
 margin-top: 0.8rem;
 width: auto;
}
.AuditLogSearch .TableButton,
.WBI .TableButton {
 margin-left: 20.5rem;
 margin-top: 0.8rem;
 width: auto;
}
.AuditLogUserSearch .TableButton,
.BankReports .TableButton,
.BankRuleAccountSearch .TableButton,
.BankUserDetails .TableButton,
.BankUserSearch .TableButton,
.CustomFieldAdvancedCopy .TableButton,
.CustomFieldSearch .TableButton,
.CustomerDetails .TableButton,
.CustomerSearch .TableButton,
.DefineRemittanceCoupon .TableButton,
.DepositList #Form\:buttonTable,
.EditCustomerDepositProfile .TableButton,
.LocationSearch .TableButton,
.Research .TableButton,
.RuleAccountSearch .TableButton,
.UserDetails .TableButton,
.UserSearch .TableButton {
 padding-top: 3.2rem;
}
.Research .TableButton:empty {
 display: none;
}
.BankUserDetails .TableButton td:empty,
.UserDetails .TableButton td:empty,
.CustomerDetails .TableButton td:empty {
 display: none;
}
.UserDetails #Form\:UserLocationsPanel .TableButton td {
 padding: 0;
 border: none;
}
.ResearchResults .TableButton tr:first-child td,
.Research .TableButton tr:first-child td {
 padding-bottom: 2rem;
}
#Form\:ShowDepositTopButtons {
 display: inline-block;
 margin-top: 2.4rem;
}
#Form\:ShowDepositTopButtons:empty {
 display: none;
}
/* Space is applied to the cell instead of .TableButton to avoid extra space 
 * in the UI when there are no buttons to display - Smitty (2020/12/06) */
.ShowDepositRemittance #Form\:transactionDetails .TableButton td,
.ShowDepositRemittance #Form\:DepButtonsTable .TableButton td {
 padding-top: 3.2rem;
}
.ShowDepositRemittance #Form\:transactionDetails .TableButton td:empty,
.ShowDepositRemittance #Form\:DepButtonsTable .TableButton td:empty {
 display: none;
}
.TableSearch .TableButton input {
 float: left;
}
.TableButtonMiddle {
 margin-left: 21.6rem;
 margin-top: 1.6rem;
}
.NewCustomerLocation .TableButtonMiddle {
 margin-left: 0;
 width: 100%;
}
.CustomFieldAdvancedCopy .TableButtonMiddle,
.DefineRemittanceCoupon .TableButtonMiddle {
 width: 100%;
 margin: 0;
 padding-top: 3.2rem;
}
.ShowImageQuality .TableButtonMiddle {
 margin-left: 0;
 margin-top: 3.2rem;
 width: 100%;
}
.EditMessage .TableButtonMiddle,
.NewMessage .TableButtonMiddle {
 margin-bottom: 2rem;
}
.TableButton td,
.TableButtonColumn td,
.TableButtonMiddle td {
 word-spacing: -1rem;
}
.TableButton td *,
.TableButtonColumn td *,
.TableButtonMiddle td *{
 word-spacing: normal;
}
.TableButtonColumn {
 text-align: center;
 margin-left: 0.8rem;
 margin-right: 0.8rem;
}
.TableButtonColumn tr:nth-child(2n) td {
 line-height: 1.6rem;
}
.TableButtonColumn .TDFormValue {
 width: auto;
 padding: 0;
 text-align: center;
}
.TableButtonColumn .FormLabelNoWrap {
 margin: 0;
 height: 2rem;
}
.TableButtonColumn tr:nth-child(2) td .FormLabelNoWrap {
 height: 1.5rem;
 margin: 0;
}
.TableButtonColumn input {
 float: none;
}
.TableButtonLeft {
 margin-top: 2rem;
}
#Form\:ButtonsTable1 {
 display: none;
}
#Form\:ButtonsTable2 {
 margin-top: 3.2rem;
}
#Form\:EditReportsButton {
 margin-top: 3.2rem;
}

/* Button styling for most buttons - considered secondary in RDSO styling */

.EditCustomerTimeZones #Form\:AddButton,
.NewCustomerTimeZones #Form\:AddButton,
.TableSummary #Form\:SaveButton,
button,
button.ui-button,
input[type=button],
input[type=submit] {
 border: solid 0.1rem #0052c2;
 font-size: 1.6rem;
 color: #0052c2;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 height: 4rem;
 width: auto;
 background: #ffffff;
 cursor: pointer;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
}
input[type=file]::file-selector-button {
 border: solid 0.1rem #0052c2;
 color: #0052c2;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 height: 4rem;
 background: #ffffff;
 cursor: pointer;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 1.6rem;
}
.CIFUpload #UploadFile::file-selector-button {
 width: 12.475rem;
 color: transparent;
}
.CIFUpload #UploadFile::before {
 content: "Choose CIF";
 display: block;
 position: absolute;
 line-height: 4rem;
 padding-left: 2rem;
 padding-right: 2rem;
 cursor: pointer;
 color: #0052c2;
 cursor: pointer;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 1.6rem;
}

/* Button state styling */

.EditCustomerTimeZones #Form\:AddButton:hover,
.NewCustomerTimeZones #Form\:AddButton:hover,
.TableSummary #Form\:SaveButton:hover,
button:hover,
button.ui-button:hover,
input[type=button]:hover,
input[type=submit]:hover {
 background-color: #ccebf8;
 color: #0052c2;
 border: solid 0.1rem #0052c2;
 padding-right: 1.9rem;
 padding-left: 1.9rem;
}
input[type=file]::file-selector-button:hover,
.CIFUpload #UploadFile:hover::before {
 background: #ccebf8;
}
.EditCustomerTimeZones #Form\:AddButton:active,
.NewCustomerTimeZones #Form\:AddButton:active,
.TableSummary #Form\:SaveButton:active,
button:active,
button.ui-button:active,
button.ui-button:hover:active,
input[type=button]:active,
input[type=submit]:active {
 background: #012169;
 border-color: #012169;
 color: #ffffff;
}
input[type=file]::file-selector-button:active,
.CIFUpload #UploadFile:active::before {
 background: #012169;
 border-color: #012169;
 color: #ffffff;
}
#EditCheckForm\:SaveButton:disabled,
#EditCheckForm\:SaveButton:disabled:hover,
#EditCheckForm\:SaveButton:disabled:active,
#Form\:CreateDepositButton:disabled,
#Form\:CreateDepositButton:disabled:hover,
#Form\:CreateDepositButton:disabled:active,
#Form\:DefineFieldButton:disabled,
#Form\:DefineFieldButton:disabled:hover,
#Form\:DefineFieldButton:disabled:active,
#Form\:DefineZoneButton:disabled,
#Form\:DefineZoneButton:disabled:hover,
#Form\:DefineZoneButton:disabled:active,
#Form\:NewRuleButton:disabled,
#Form\:NewRuleButton:disabled:hover,
#Form\:NewRuleButton:disabled:active,
#Form\:NewRuleButtonCouponRule:disabled,
#Form\:NewRuleButtonCouponRule:disabled:hover,
#Form\:NewRuleButtonCouponRule:disabled:active,
#Form\:SaveButton:disabled,
#Form\:SaveButton:disabled:hover,
#Form\:SaveButton:disabled:active,
#Form\:SaveDefinitionButton:disabled,
#Form\:SaveDefinitionButton:disabled:hover,
#Form\:SaveDefinitionButton:disabled:active,
#Form\:ScanButton:disabled,
#Form\:ScanButton:disabled:hover,
#Form\:ScanButton:disabled:active,
.CIFUpload #UploadButton:disabled,
.CIFUpload #UploadButton:disabled:hover,
.CIFUpload #UploadButton:disabled:active,
.CustomerDetails input[type=submit]:disabled,
.CustomerDetails input[type=submit]:disabled:hover,
.CustomerDetails input[type=submit]:disabled:active,
.EditCustomerTimeZones #Form\:AddButton:disabled,
.EditCustomerTimeZones #Form\:AddButton:disabled:hover,
.EditCustomerTimeZones #Form\:AddButton:disabled:active,
.NewCustomerTimeZones #Form\:AddButton:disabled,
.NewCustomerTimeZones #Form\:AddButton:disabled:hover,
.NewCustomerTimeZones #Form\:AddButton:disabled:active,
.WizardOuter #Form\:Next:disabled,
.WizardOuter #Form\:Next:disabled:hover,
.WizardOuter #Form\:Next:disabled:active,
.WizardOuter #Form\:NextButton:disabled,
.WizardOuter #Form\:NextButton:disabled:hover,
.WizardOuter #Form\:NextButton:disabled:active,
button:disabled,
input[type=button]:disabled,
input[type=submit]:disabled {
 color: #646464;
 background: #ededed;
 cursor: default;
 border: solid 0.1rem #d5d5d5;
 padding-right: 1.9rem;
 padding-left: 1.9rem;
}
input[type=file]::file-selector-button:disabled,
.CIFUpload #UploadFile:disabled::before {
 color: #646464;
 background: #ededed;
 cursor: default;
 border-color: #d5d5d5;
}
button.ui-button:focus {
 border: solid 0.1rem #0052c2;
 background: #ffffff;
 color: #0052c2;
}

/* RDSO Primary/CTA button styling */

#EditCheckForm\:SaveButton,
#Form\:ApplyFilters,
#Form\:BottomStopDepositButton,
#Form\:ContinueButton,
#Form\:CreateDepositButton,
#Form\:CreateRemittanceCouponButton,
#Form\:FinishButton,
#Form\:GenerateReportButton,
#Form\:NewBankUserButton,
#Form\:NewCustomerButton,
#Form\:NewMessageButton,
#Form\:NewProfileButton,
#Form\:NewRuleButtonCouponRule,
#Form\:NewUserButton,
#Form\:RecoverFromJamButton,
#Form\:Save,
#Form\:SaveButton,
#Form\:SaveButtonConfirm,
#Form\:SaveButtonNoConfirm,
#Form\:SaveDefinitionButton,
.CIFUpload #UploadButton,
.ConfirmDriverDownload #Form\:continueButton,
.CustomerDepositProfileDetails #Form\:EditButton,
.DriverDownload #Form\:ReturnButton,
.NewDeposit #Form\:StartDepositButton,
.Research:not(:has(#Form\:ReportView)) #Form\:SearchButton,
.windowConfirmOverrideBoxStyle .ui-dialog-buttonpane button:first-of-type,
.WizardOuter #Form\:Next,
.WizardOuter #Form\:NextButton,
form:not(.EditCustomFieldAcctDoc) #Form\:CreateButton,
input.BadValue ~ #Form\:BottomStartDepositButton,
input.BadValue ~ #Form\:StartDepositButton,
input.FilterButton[name$="FilterSubmit"],
input.GoodValue {
 border-style: none;
 padding-left: 2rem;
 padding-right: 2rem;
 color: #ffffff;
 background-color: #0052c2;
 height: 4rem;
 width: auto;
}
#EditCheckForm\:SaveButton:hover,
#Form\:ApplyFilters:hover,
#Form\:BottomStopDepositButton:hover,
#Form\:ContinueButton:hover,
#Form\:CreateDepositButton:hover,
#Form\:CreateRemittanceCouponButton:hover,
#Form\:FinishButton:hover,
#Form\:GenerateReportButton:hover,
#Form\:NewBankUserButton:hover,
#Form\:NewCustomerButton:hover,
#Form\:NewMessageButton:hover,
#Form\:NewProfileButton:hover,
#Form\:NewRuleButtonCouponRule:hover,
#Form\:NewUserButton:hover,
#Form\:RecoverFromJamButton:hover,
#Form\:Save:hover,
#Form\:SaveButton:hover,
#Form\:SaveButtonConfirm:hover,
#Form\:SaveButtonNoConfirm:hover,
#Form\:SaveDefinitionButton:hover,
.CIFUpload #UploadButton:hover,
.ConfirmDriverDownload #Form\:continueButton:hover,
.CustomerDepositProfileDetails #Form\:EditButton:hover,
.DriverDownload #Form\:ReturnButton:hover,
.NewDeposit #Form\:StartDepositButton:hover,
.Research:not(:has(#Form\:ReportView)) #Form\:SearchButton:hover,
.windowConfirmOverrideBoxStyle .ui-dialog-buttonpane button:first-of-type:hover,
.WizardOuter #Form\:Next:hover,
.WizardOuter #Form\:NextButton:hover,
form:not(.EditCustomFieldAcctDoc) #Form\:CreateButton:hover,
input.BadValue ~ #Form\:BottomStartDepositButton:hover,
input.BadValue ~ #Form\:StartDepositButton:hover,
input.FilterButton[name$="FilterSubmit"]:hover,
input.GoodValue:hover {
 background: #ccebf8;
 color: #0052c2;
 border: solid 0.1rem #0052c2;
 padding-right: 1.9rem;
 padding-left: 1.9rem;
}
#EditCheckForm\:SaveButton:active,
#Form\:ApplyFilters:active,
#Form\:BottomStopDepositButton:active,
#Form\:ContinueButton:active,
#Form\:CreateDepositButton:active,
#Form\:CreateRemittanceCouponButton:active,
#Form\:FinishButton:active,
#Form\:GenerateReportButton:active,
#Form\:NewBankUserButton:active,
#Form\:NewCustomerButton:active,
#Form\:NewMessageButton:active,
#Form\:NewProfileButton:active,
#Form\:NewRuleButtonCouponRule:active,
#Form\:NewUserButton:active,
#Form\:RecoverFromJamButton:active,
#Form\:Save:active,
#Form\:SaveButton:active,
#Form\:SaveButtonConfirm:active,
#Form\:SaveButtonNoConfirm:active,
#Form\:SaveDefinitionButton:active,
.CIFUpload #UploadButton:active,
.ConfirmDriverDownload #Form\:continueButton:active,
.CustomerDepositProfileDetails #Form\:EditButton:active,
.DriverDownload #Form\:ReturnButton:active,
.NewDeposit #Form\:StartDepositButton:active,
.Research:not(:has(#Form\:ReportView)) #Form\:SearchButton:active,
.windowConfirmOverrideBoxStyle .ui-dialog-buttonpane button:first-of-type:active,
.WizardOuter #Form\:Next:active,
.WizardOuter #Form\:NextButton:active,
form:not(.EditCustomFieldAcctDoc) #Form\:CreateButton:active,
input.BadValue ~ #Form\:BottomStartDepositButton:active,
input.BadValue ~ #Form\:StartDepositButton:active,
input.FilterButton[name$="FilterSubmit"]:active,
input.GoodValue:active {
 background: #012169;
 border-color: #012169;
 color: #ffffff;
}
#Form\:ScanButton,
#Form\:DefineZoneButton,
#EditCheckForm\:SaveButton,
#Form\:CreateDepositButton {
 float: left;
}

/* Specific button styling */
 
input.Left,
input.LeftLong,
input.LeftVeryLong,
input.LeftVar {
 margin-right: 1.6rem;
}
input.LeftGood {
 color: #007749;
 margin-right: 1.6rem;
}
input.LeftBad {
 color: #c41230;
 margin-right: 1.6rem;
}
input.Right,
input.right,
input.RightVar {
 margin-right: 1.6rem;
}
input.Center {
 width: auto;
}
#Form\:NewRuleButtonCouponRule,
.TDTableButton #Form\:NewRuleButton {
 margin-left: 2rem;
}
input#Form\:SearchButton {
 margin-left: 0.8rem;
 margin-right:1.6rem;
}
.TableButtonMiddle #Form\:SearchButton {
 margin-left: 0;
}
.TableButton input#Form\:ShowAllButton {
 margin-left: 1.6rem;
 position: static;
}
.TableAssign > tbody > tr:only-child > .TDTableButton,
.TableForm > tbody > tr:only-child > .TDTableButton,
.TableFormUserEditRoles .TDTableButton {
 padding-top: 2.8rem;
}
.CustomerSelection #Form\:CancelButton {
 margin-top: 1.5rem;
}
input#Form\:EditUserButton {
 margin-left: 0;
}
.RuleAccountSearch #Form\:NewRuleButton,
.BankRuleAccountSearch #Form\:NewRuleButton,
.EditCustomFieldAcctDoc #Form\:CancelButton,
#EditCheckForm\:SaveButton,
#Form\:CreateDepositButton {
 float: left;
}
.EditCustomFieldAcctDoc #Form\:CancelButton {
 float: right;
}
#Form\:EditTimeZones,
#Form\:EditReportAccess {
 margin-top: 3.2rem;
}
#Form\:AddButtonCouponRule,
#Form\:AddButton,
#Form\:AddRoleButton,
#Form\:AddAllRolesButton,
#Form\:RemoveButtonCouponRule,
#Form\:RemoveButton,
#Form\:RemoveRoleButton,
#Form\:RemoveAllRolesButton,
#Form\:MoveUpButton,
#Form\:MoveDownButton {
 color: transparent;
 background-repeat: no-repeat;
 background-position: center;
 border: none;
 height: 1.8rem;
 width: 1.8rem;
 margin: 0;
 padding: 0;
}
#Form\:AddButtonCouponRule,
#Form\:AddButton,
#Form\:AddRoleButton {
 background-image: url("../images/rdso-add.svg?v=3");
}
#Form\:AddButtonCouponRule:disabled,
#Form\:AddButton:disabled,
#Form\:AddRoleButton:disabled {
 background-image: url("../images/rdso-add-inactive.svg?v=3");
 background-color: transparent;
}
#Form\:AddAllRolesButton {
 background-image: url("../images/rdso-add-all.svg?v=3");
}
#Form\:AddAllRolesButton:disabled {
 background-image: url("../images/rdso-add-all-inactive.svg?v=3");
 background-color: transparent;
}
#Form\:RemoveButtonCouponRule,
#Form\:RemoveButton,
#Form\:RemoveRoleButton {
 background-image: url("../images/rdso-remove.svg?v=3");
}
#Form\:RemoveButtonCouponRule:disabled,
#Form\:RemoveButton:disabled,
#Form\:RemoveRoleButton:disabled {
 background-image: url("../images/rdso-remove-inactive.svg?v=3");
 background-color: transparent;
}
#Form\:RemoveAllRolesButton {
 background-image: url("../images/rdso-remove-all.svg?v=3");
}
#Form\:RemoveAllRolesButton:disabled {
 background-image: url("../images/rdso-remove-all-inactive.svg?v=3");
 background-color: transparent;
}
#Form\:MoveUpButton {
 background-image: url("../images/rdso-move-up.svg?v=3");
}
#Form\:MoveUpButton:disabled {
 background-image: url("../images/rdso-move-up-inactive.svg?v=3");
 background-color: transparent;
}
#Form\:MoveDownButton {
 background-image: url("../images/rdso-move-down.svg?v=3");
}
#Form\:MoveDownButton:disabled {
 background-image: url("../images/rdso-move-down-inactive.svg?v=3");
 background-color: transparent;
}
.PickerDateGroup {
 display: inline-block;
 vertical-align: middle;
}
.DepositListPickerDateGroup input[src*='icon_calendar.svg'],
.EditItemDateGroup input[src*='icon_calendar.svg'],
.PickerDateGroup input[src*='icon_calendar.svg'] {
 margin-left: 0.8rem;
 vertical-align: middle;
 height: 1.8rem;
 width: 1.6rem;
}
.DepositListPickerDateGroup input[src*='icon_calendar.svg']:disabled,
.EditItemDateGroup input[src*='icon_calendar.svg']:disabled,
.PickerDateGroup input[src*='icon_calendar.svg']:disabled,
.TDFieldValue .alignLeft tr:nth-child(2) input[src*='icon_calendar.svg']:disabled {
 height: 1.8rem;
 width: 1.6rem;
 padding-top: 1.8rem;
 padding-left: 1.6rem;
 background-repeat: no-repeat;
 background-size: auto;
 background-image: url("../images/icon_calendar_inactive.svg?v=3");
}
#Form\:AddAllRolesButton:hover,
#Form\:AddAllRolesButton:active,
#Form\:AddButton:hover,
#Form\:AddButton:active,
#Form\:AddButtonCouponRule:hover,
#Form\:AddButtonCouponRule:active,
#Form\:AddRoleButton:hover,
#Form\:AddRoleButton:active,
#Form\:MoveDownButton:hover,
#Form\:MoveDownButton:active,
#Form\:MoveUpButton:hover,
#Form\:MoveUpButton:active,
#Form\:RemoveAllRolesButton:hover,
#Form\:RemoveAllRolesButton:active,
#Form\:RemoveButton:hover,
#Form\:RemoveButton:active,
#Form\:RemoveButtonCouponRule:hover,
#Form\:RemoveButtonCouponRule:active,
#Form\:RemoveRoleButton:hover,
#Form\:RemoveRoleButton:active {
 background-color: #ffffff;
}
.BankReports #SaveReport {
 display: inline-block;
 border: solid 0.1rem #0052c2;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 height: 4rem;
 line-height: 3.8rem;
 cursor: pointer;
 text-decoration: none;
 word-spacing: normal;
 margin-right: 1.6rem;
 background-image: url("../images/rdso-button-download.svg?v=3");
 background-color: #0052c2;
 color: #ffffff;
 background-repeat: no-repeat;
 background-size: 1.2rem 1.6rem;
 background-position: 1.9rem center;
 padding-left: 3.9rem;
}
#Form\:ReportView,
#Form\:ReportView:hover,
#Form\:ReportView:active,
.CIFUpload #UploadButton,
.CIFUpload #UploadButton:hover,
.CIFUpload #UploadButton:active,
.CIFUpload #UploadButton:disabled,
.CIFUpload #UploadButton:disabled:hover {
 background-repeat: no-repeat;
 background-size: 1.2rem 1.6rem;
 background-position: 1.9rem center;
 padding-left: 3.9rem;
}
#Form\:ReportView {
 background-image: url("../images/rdso-button-download.svg?v=3");
 background-color: #0052c2;
 border-color: #0052c2;
 color: #ffffff;
}
#Form\:ReportView:hover,
.BankReports #SaveReport:hover {
 background-image: url("../images/rdso-button-download-hover.svg?v=3");
 color: #0052c2;
 background-color: #ccebf8;
}
#Form\:ReportView:active,
.BankReports #SaveReport:active {
 background-image: url("../images/rdso-button-download.svg?v=3");
 background-color: #012169;
 border-color: #012169;
 color: #ffffff;
}
.CIFUpload #UploadButton {
 background-image: url("../images/rdso-button-upload.svg?v=3");
}
.CIFUpload #UploadButton:hover {
 background-image: url("../images/rdso-button-upload-hover.svg?v=3");
}
.CIFUpload #UploadButton:active {
 background-image: url("../images/rdso-button-upload.svg?v=3");
}
.CIFUpload #UploadButton:disabled,
.CIFUpload #UploadButton:disabled:hover {
 background-image: url("../images/rdso-button-upload-inactive.svg?v=3");
}
.PrintButton,
.PrintButton:hover,
#Form\:Print {
 padding-left: 4.3rem;
 background-image: url("../images/rdso-button-print.svg?v=3");
 background-repeat: no-repeat;
 background-position: 1.9rem center;
 background-size: 1.6rem 1.6rem;
}
.PrintButton:active,
#Form\:Print:active {
 background-image: url("../images/rdso-button-print-active.svg?v=3");
 background-repeat: no-repeat;
 background-position: 1.9rem center;
 background-size: 1.6rem 1.6rem;
 padding-left: 4.3rem;
 background-color: #012169;
 border-color: #012169;
 color: #ffffff;
}

/* Complete button styling when there is an error */

input.BadValue {
 background-image: url("../images/rdso-button-error.svg?v=3");
 background-repeat: no-repeat;
 background-position: 1.9rem center;
 background-size: 1.6rem 1.6rem;
 padding-left: 4.3rem;
 border-color: #c41230;
 color: #c41230;
}
input.BadValue:hover {
 background-image: url("../images/rdso-button-error-active.svg?v=3");
 background-color: #c41230;
 background-repeat: no-repeat;
 background-position: 1.9rem center;
 background-size: 1.6rem 1.6rem;
 padding-left: 4.3rem;
 color: #ffffff;
}
input.BadValue:active {
 background-image: url("../images/rdso-button-error-active.svg?v=3");
 background-color: #780032;
 background-repeat: no-repeat;
 background-position: 1.9rem center;
 background-size: 1.6rem 1.6rem;
 padding-left: 4.3rem;
 border-color: #780032;
 color: #ffffff;
}
input.Badvalue:focus {
 outline: solid 0.2rem #dc3545;
}


/* Scanner jam or transport problem recover button */

#Form\:Recover {
 border-color: #c41230;
 color: #c41230;
}
#Form\:Recover:hover {
 border-color: #c41230;
 color: #ffffff;
 background-color: #c41230;
}
#Form\:Recover:active {
 border-color: #780032;
 background-color: #780032;
}

/* TextArea Styles */

textarea {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 color: #000a23;
 border: solid 0.1rem #d5d5d5;
 padding: 0.2rem;
 font-size: 1.6rem;
}
textarea:disabled {
 background-color: #f5f5f5;
 color: #646464;
}
textarea:focus {
 outline: solid 0.2rem #009cde;
}

/* Select Styles */

select[size="1"] {
 height: 4rem;
 width: 25rem;
 border: solid 0.1rem #d5d5d5;
 border-radius: 0;
 padding: 0.2rem 1.6rem 0.2rem 0.2rem;
 cursor: pointer;
 color: #000a23;
 font-size: 1.4rem;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 -webkit-appearance: none;
 appearance: none;
 background-image: url("../images/rdso-move-down.svg?v=3");
 background-repeat: no-repeat;
 background-size: 1.2rem auto;
 background-position: center right 0.2rem;
}
select[size="1"]:active,
select[size="1"]:open {
 background-image: url("../images/rdso-move-up.svg?v=3");
}
select[size="1"]:open:hover {
 background-color: transparent;
}
select[size="1"]:not(:open):hover {
 background-color: #ccebf8;
 border-color: #0052c2;
 color: #0052c2;
}
select.InvalidInput:focus {
 border-color: #dc3545;
 outline-color: #dc3545;
}
select:disabled {
 background-color: #f5f5f5;
 color: #646464;
 cursor: default;
 background-image: none;
}
/* Use new select styling if supported but ignore Safari for now. Full support is not implemented yet */
@supports (appearance: base-select) and (not ((font: -apple-system-body) and (-webkit-appearance: none))) {
	select[size="1"] {
		appearance: base-select;
		background-image: none;
		padding-right: 0.2rem;
		justify-content: space-between;
		line-height: 3.4rem;
	}
	::picker(select) {
		appearance: base-select;
		border-color: #0052c2;
	}
	select[size="1"]::picker-icon {
		transition: 0.5s rotate;
		color: transparent;
		background-image: url("../images/rdso-move-down.svg?v=3");
		background-repeat: no-repeat;
		background-position: center center;
		width: 1.2rem;
	}
	select[size="1"]:open::picker-icon {
		rotate: 180deg;
	}
	select[size="1"]:disabled::picker-icon,
	select[size="1"]:hover,
	select[size="1"]:active,
	select[size="1"]:open {
		background-image: none;
	}
	#Form\:FilterTypeSelect {
		width: 16rem;
	}
	#Form\:ReportTypesList {
		width: 8rem;
	}
	#Form\:ImageTypesList {
		width: 12rem;
	}
}	
option {
 font-size: 1.6rem;
 color: #000a23;
 outline: none !important;
 line-height: 1.8rem;
}
option:focus,
option:hover {
 background-image: linear-gradient(#ccebf8, #ccebf8);
 color: #000a23;
 background-color: #ccebf8;
}
option:checked {
 background-image: linear-gradient(#0052c2, #0052c2);
 background-color: #0052c2;
 color: #ffffff;
}
#Form\:AvailableAccounts,
#Form\:AvailablePermissions,
#Form\:AvailableRules,
#Form\:AvailableRulesCouponRule,
#Form\:ColumnsAssigned,
#Form\:ColumnsAvail,
#Form\:LocationsAssigned,
#Form\:LocationsAvail,
#Form\:ReportsAssigned,
#Form\:ReportsAvail,
#Form\:RolesAssigned,
#Form\:RolesAvail,
#Form\:SelectedAccounts,
#Form\:SelectedPermissions,
#Form\:SelectedPermissions1,
#Form\:SelectedRules,
#Form\:SelectedRulesCouponRule {
 height: 15.2rem;
 width: 34.4rem;
 overflow: auto;
 background-image: none;
 padding-right: 0.2rem;
}
#Form\:SearchOrganization,
#Form\:SearchTypeInput,
#Form\:SearchTypeInputOfRuleAccounts {
 width: 15rem;
}
.BankUserSearch #Form\:SearchTypeInput,
.UserSearch #Form\:SearchTypeInput {
 margin-right: 1rem;
}
#Form\:FilterTypeSelect {
 width: 14rem;
}
#Form\:ImageTypesList {
 width: 10rem;
}
.CustomFieldAdvancedCopy .TableSearch select {
 width: auto;
 margin-left: 1rem;
}
select[name$='.month'] {
 width: 9.5rem;
 margin-right: 0.1rem;
 vertical-align: top;
}
select.DateFormValue[name$=".ampm"] {
 width: 4.9rem;
 margin-right: 0;
 vertical-align: top;
}
#Form\:LocaleInput {
 display: none;
}
#Form\:ExclusionAccountsSelect,
#Form\:RolesAssignedSelect {
 margin-top: 2.4rem;
}

/* Title Styles */

.TableTitle {
 width: 100%;
 position: relative;
}
.ErrorHead .TableTitle {
 margin-top: 3.2rem;
 padding-left: 2rem;
 padding-right: 2rem;
}
.TextTDTitle {
 color: #012169;
 display: inline-block;
 width: 100%;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 3.2rem;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc;
}
h1.TextTDTitle {
 border-bottom: none;
 width: fit-content;
 padding-bottom: 0;
}
.TDTitle:has(h1) {
 border-bottom: solid 0.1rem #cccccc;
 padding-bottom: 0.8rem;
}
.SubTextTDTitle {
 font-weight: bold;
 position: absolute;
 left: 0;
 font-size: 1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 line-height: 1.6rem;
 display: block;
 color: #000a23;
}
.EditCustomerReports .SubTextTDTitle {
 padding: 1.6rem 0;
 border-bottom: solid 0.1rem #cccccc;
 width: 100%;
 top: 4rem;
}
.EditUserReports .SubTextTDTitle {
 top: 7.2rem;
 padding: 0.8rem 0 1.6rem;
}
.EditCustomerDepositProfile .SubTextTDTitle {
 padding: 1.6rem 0;
 border-bottom: solid 0.1rem #cccccc;
 width: 100%;
 top: 4rem;
}
.TDSubTitle .TextTDSubTitle {
 display: block;
 line-height: 1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
 vertical-align: top;
 padding: 1.6rem 0;
 border-bottom: solid 0.1rem #cccccc;
}
.TDSubTitle .TextTDSubTitle:empty {
 display: none;
}
.CustomFieldCopy .TDSubTitle .TextTDSubTitle,
.CustomerDepositProfileDetails .TDSubTitle .TextTDSubTitle,
.EditAccountAutopopulate .TDSubTitle .TextTDSubTitle,
.EditCustomFieldAcctDoc .TDSubTitle .TextTDSubTitle,
.EditUserReports .TDSubTitle .TextTDSubTitle,
.UserAccountExclusion .TDSubTitle .TextTDSubTitle,
.UserDetails .TDSubTitle .TextTDSubTitle,
.UserEdit .TDSubTitle .TextTDSubTitle,
.UserEditLocations .TDSubTitle .TextTDSubTitle,
.UserEditRoles .TDSubTitle .TextTDSubTitle {
 height: 7.2rem;
}
.AssignDeposit .TDSubTitle .TextTDSubTitle,
.ShowDepositRemittance .TDSubTitle .TextTDSubTitle,
.ViewDepositDetails .TDSubTitle .TextTDSubTitle {
 height: 9.6rem;
}
.SubTextTDSubTitle {
 display: block;
 padding-top: 0.8rem;
}
#Form\:ShowDepositTitleArea {
 width: 100%;
}

/* Help Styles */

.TableHelp {
 display: none;
}

/* Content Seperator Styles */

.TableSeparator {
 display: none;
}
.EditReportPreferences .TableSeparator,
.EditVirtualEndorsement .TableSeparator,
.EditColumnsPreferences .TableSeparator,
.DriverDownload .TableSeparator {
 height: 2.4rem;
 width: 100%;
 display: table;
}
.TableSeparatorBottom {
 height: 3.2rem;
 width: 100%;
 display: table;
}
#ErrorForm .TableSeparatorBottom,
.AssignDeposit .TableSeparatorBottom,
.BankRuleAccountSearch .TableSeparatorBottom,
.BankUserDetails .TableSeparatorBottom,
.BankUserEdit .TableSeparatorBottom,
.BankUserSearch .TableSeparatorBottom,
.CustomFieldCopy .TableSeparatorBottom,
.CustomFieldSearch .TableSeparatorBottom,
.CustomerDetails .TableSeparatorBottom,
.CustomerSearch .TableSeparatorBottom,
.CustomerSelection .TableSeparatorBottom,
.DefineRemittanceCouponField .TableSeparatorBottom,
.DepositList .TableSeparatorBottom,
.EditAccountAutopopulate .TableSeparatorBottom,
.EditCustomer .TableSeparatorBottom,
.EditCustomerDepositProfile .TableSeparatorBottom,
.EditDeposit .TableSeparatorBottom,
.EditGeneralPreferences .TableSeparatorBottom,
.EditReportPreferences .TableSeparatorBottom,
.EditRule .TableSeparatorBottom,
.EditTimeZone .TableSeparatorBottom,
.EditUserFieldsPreferences .TableSeparatorBottom,
.EditVirtualEndorsement .TableSeparatorBottom,
.LocationSearch .TableSeparatorBottom,
.NewCustomer .TableSeparatorBottom,
.NewDeposit .TableSeparatorBottom,
.NewRule .TableSeparatorBottom,
.NewUser .TableSeparatorBottom,
.Reports .TableSeparatorBottom,
.Research .TableSeparatorBottom,
.RuleAccountSearch .TableSeparatorBottom,
.ShowDepositRemittance .TableSeparatorBottom,
.SystemTools .TableSeparatorBottom,
.UserDetails .TableSeparatorBottom,
.UserEdit .TableSeparatorBottom,
.UserSearch .TableSeparatorBottom {
 display: none;
}
.DriverVerification .TableSeparatorBottom {
 height: 1.6rem;
}
.CustomFieldAdvancedCopy .TableSeparatorBottom,
.DefineRemittanceCoupon .TableSeparatorBottom {
 border-bottom: solid 0.1rem #cccccc;
}
.TableSeparatorSpacing {
 display: none;
}

/* Welcome Page Styles */

.Welcome .Table2Columns {
 background: url("../images/rdso-flagscape.svg?v=3");
 background-color: #012169;
 height: 20.8rem;
 background-size: auto 20.8rem;
}
.Welcome .PageTable > tbody > tr:nth-child(6) {
 display: none;
}
.TableMessages {
 width: 100%;
}
.TableSplash {
 width: auto;
 vertical-align: middle;
}
.TableSplash .TDLeft {
 color: #ffffff;
 font-size: 4rem;
 width: auto;
 padding-left: 2.4rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 vertical-align: middle;
}
.TableSplash .TDLeft span {
  color: #ffffff;
  font-size: 4rem;
  width: auto;
}
.TableSplash .TDRight {
 color: #ffffff;
 font-size: 2.4rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 width: 15rem;
 padding-right: 2.4rem;
 vertical-align: middle;
}
.TableHotLinks {
 width: 10rem;
 padding: 1.6rem 1.6rem 1.6rem 0;
 vertical-align: middle;
}
.TableHotLinks input[type=submit] {
 width: 100%;
 height: 4.8rem;
 margin-bottom: 1.6rem;
}
.TableHotLinks tr:last-child input[type=submit] {
 margin-bottom: 0;
}
.HotLinkSpacer {
 height: 1.6rem;
}
.HotLinkText {
 display: inline-block;
 width: 100%;
 line-height: 4.8rem;
 color: #0052c2;
 white-space: nowrap;
 text-align: center;
 background: #ffffff;
 padding-left: 2rem;
 padding-right: 2rem;
}
.HotLinkText:hover {
 background: #ccebf8;
}
.HotLinkText:active {
 background: #012169;
 border: solid 0.1rem #ffffff;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 line-height: 4.6rem;
 color: #ffffff;
}
.HotLinkText:visited {
 background: #ffffff;
 color: #0052c2;
}
.TableHotLinks .empty {
 text-decoration: none;
}
.Welcome div[aria-label="Messages"]:has(.TableMessages .TableBasic:empty) {
 display: none;
}
.TableMessages .TableBasic {
 margin-top: 2.4rem;
}
.TableMessages .TableBasic:empty {
 display: none;
}
.TableMessages img[src="images/spacer.gif"] {
 display: none;
}
.TDMessageIcon {
 display: none;
}
.TableMessages .TDMessageText {
  padding-bottom: 1.6rem;
}
.TableMessages tr:last-child .TDMessageText {
 padding-bottom: 0;
}
.TableMessages .TDMessageText ul {
 list-style: disc;
 padding-left: 4rem;
}
.TableMessages .TDMessageText dd {
 margin-left: 4rem;
}
.TableMessages p {
 margin-bottom: 2rem;
}
.TableMessages .R1 { /* Apply BAC Regal Red to text */
 color: #c41230;
}
.TableMessages .R2 { /* Apply BAC Regal Red to text and also bold and underline */
 font-weight: bold;
 text-decoration: underline;
 color: #c41230;
}
.TableMessages .B1 { /* Apply BAC Royal Blue to text */
 color: #0052c2;
}
.TableMessages .B2 { /* Apply BAC Royal Blue to text and also bold and underline */
 font-weight: bold;
 text-decoration: underline;
 color: #0052c2;
}
.TableMessages .DT { /* Add a divider line to the top of a message */
 border-top: solid 0.1rem #cccccc;
 padding-top: 1.6rem;
}
.TableMessages tr:first-child .DT:first-child {
 border-top-style: none;
 padding-top: 0;
}
.TableMessages .DB { /* Add a divider line to the bottom of a message */
 border-bottom: solid 0.1rem #cccccc;
 padding-bottom: 1.6rem;
}
.TableMessages tr:last-child .DB:last-child {
 border-bottom-style: none;
 padding-bottom: 0;
}

/* Summary Table Styles */

.TableSummary,
.TableSummaryCustomFieldAcctDoc,
.TableSummaryManyListbox {
 width: 100%;
 padding: 1.6rem 1.6rem;
 background-color: #f5f5f5;
 margin-top: 2.4rem;
}
.TableLocation {
 width: 100%;
}
select.TableSummary,
select.TableSummaryManyListbox {
 height: auto;
 border: solid 0.4rem transparent;
 cursor: default;
 padding: 1.2rem;
 overflow: auto;
 border-radius: 0;
}
select.TableSummary:focus,
select.TableSummaryManyListbox:focus {
 cursor: pointer;
}
select.TableSummary:not(:focus) option:hover,
select.TableSummary:not(:focus) option:checked,
select.TableSummaryManyListbox:not(:focus) option:hover,
select.TableSummaryManyListbox:not(:focus) option:checked {
 color: #000a23;
 background: transparent;
}
select.TableSummary:focus option:hover,
select.TableSummary:focus option:checked,
select.TableSummaryManyListbox:focus option:hover,
select.TableSummaryManyListbox:focus option:checked {
 color: #ffffff;
 background: linear-gradient(#0052c2, #0052c2);
}
.TableSummary:not(#Form\:SampleTable) > tbody,
.TableSummaryManyListbox > tbody {
 display: flex;
 flex-flow: row wrap;
}
.TableSummary:not(#Form\:SampleTable) > tbody > tr,
.TableSummaryManyListbox > tbody > tr {
 display: flex;
 width: 50%;
 flex-flow: row wrap;
}
#Form\:ShowDepositDebitCreditBalancingArea.TableSummary:not(#Form\:SampleTable) > tbody > tr {
 width: 100%;
}
.TDSummaryLabel {
 text-align: right;
 width: 15rem;
 padding-bottom: 1.6rem;
}
.NewCustomerSummary .TDSummaryLabel {
 font-weight: bold;
}
.AssignDeposit .TableSummary {
 border-top: none;
}
#Form\:SampleTable .TDSummaryLabel {
 width: auto;
 padding: 0;
}
.TableSummary2 {
 width: 5rem;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 padding-top: 0.2rem;
 padding-bottom: 0.1rem;
 margin-top: 0.5rem;
}
.TableSort {
 width: 100%;
 margin-top: 0.5rem;
 margin-bottom: 0.5rem;
}
.TableSummaryCT {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 padding-top: 0.2rem;
 padding-bottom: 0.1rem;
 margin-top: 0.5rem;
}
.ShowDeposit .TDSummaryLabel,
.ShowDepositRemittance .TDSummaryLabel {
 padding-bottom: 0;
}
.TRTransactionSummaryBottom .TDSummaryLabel,
.TRTransactionSummaryBottom .TDSummaryValue {
 padding-top: 1.6rem;
}
.TDTransactionSummaryLabel {
 padding: 0.5rem;
 height: 1.5rem;
 width: 10rem;
 white-space: nowrap;
}
.TDSummaryGroup,
.TDSummaryGroupC,
.TDSummaryGroupFR,
.TDSummaryGroupAC {
 width: 25%;
}
.TDSummaryValue,
.TDSummaryValueL {
 padding-left: 0.8rem;
 padding-right: 1.6rem;
 vertical-align: top;
}
.NewCustomerFinish span.TDSummaryValue {
 padding: 0;
}
.CustomerDetails .TDSummaryValueL {
 width: calc(100% - 15rem);
}
.TDSummaryGroup .TDSummaryValue {
 width: 11.5rem;
}
.TDSummaryGroup input {
 width: 10rem;
}
.ShowDepositRemittance .TDSummaryValue,
.ShowDeposit .TDSummaryValue {
 padding-bottom: 0;
 white-space: nowrap;
 vertical-align: middle;
}
.AssignDeposit .TableSummary .TDSummaryLabel {
 width: 15rem;
}
.AssignDeposit .TableSummary .TDSummaryValue {
 width: calc(50% - 15rem);
}
#Form\:BalanceExpectedAmountPanel .TDSummaryValue,
.AssignDeposit .TableSummary .TDSummaryValue:last-child {
 padding-right: 0;
}
.TDTransactionSummaryValue {
 padding: 0.5rem;
 height: 1.5rem;
 text-align: left;
 width: 30rem;
 white-space: nowrap;
}
#Form\:ExpAmountField {
 display: inline-block;
}
#Form\:ExpAmountField #Form\:SaveButton {
 margin-right: 0;
}
#Form\:DepositSummaryTable .TRTransactionSummaryTop,
#Form\:DepositSummaryTable .TRTransactionSummaryBottom {
 width: 100% !important;
 flex-flow: row wrap;
}
.TRTransactionSummaryTop > td,
.TRTransactionSummaryBottom > td {
 width: 25%;
}
.TRTransactionSummaryTop table,
.TRTransactionSummaryBottom table {
 width: 100%;
 height: 100%;
}
.TRTransactionSummaryTop .TDTransactionSummaryValue {
 border-bottom-style: solid;
 border-bottom-width: 0.1rem;
 border-bottom-color: #c0c0c0;
}
.TRTransactionSummaryTop .TDSummaryValue {
 vertical-align: middle;
}
.TDDetailsLeft {
 vertical-align: top;
 width: 42.5rem;
}
.TDDetailsLeft .TitleFloat {
 font-size: 2.4rem;
 line-height: 2.4rem;
 display: inline-block;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 width: 100%;
 padding-bottom: 2rem;
}
.TDImageRight .TitleFloat {
 font-size: 2.4rem;
 line-height: 2.4rem;
 display: inline-block;
 padding-bottom: 2rem;
}
.TDImageRight {
 padding-top: 1.4rem;
 padding-left: 2rem;
 padding-right: 1.5rem;
}
.ShowDuplicates .TDImageRight {
 padding-top: 0;
 vertical-align: top;
 border-left: solid 0.1rem #cccccc;
 padding-bottom: 3rem;
}
.TDImageRight .TableForm {
 margin-top: 1.6rem;
 margin-left: 2rem;
}
.ShowDuplicates .TDImageRight .TableForm {
 margin-left: 0;
}
.TDImageRight .TableForm input {
 width: 15rem;
}
.TDImageRight .TDFormValue {
 padding-left: 1.6rem;
 width: auto;
}
.TDImageRight .TDFormValue:empty {
 display: none;
}
.TDImageRight .TableForm > tbody > tr:last-child > .TDFormValue {
 padding-bottom: 0;
}
.TDImageRight .SummaryLabelR {
 text-align: left;
 padding-bottom: 0.8rem;
 line-height: 1.4rem;
 font-size: 1.4rem;
}
.TDImageRight .TDFormValue:first-child {
 padding-left: 0;
}
.TDDetailsLeft2 {
 width: 35%;
 text-align: left;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 vertical-align: top;
}
.TDImageRight2 {
 width: 65%;
 text-align: right;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 vertical-align: top;
}
.CustomerDetails .InformationPanels {
 display: flex;
 flex-wrap: wrap;
}
.CustomerDetails .CustomerReport {
 padding-right: 1.6rem;
 width: 50%;
}
.CustomerDetails .CustomerTimeZone {
 padding-left: 1.6rem;
 width: 50%;
}
.TableDetails {
 padding: 1.6rem;
 width: calc(100% - 2rem);
 background-color: #f5f5f5;
}
.TableDetails .TDFormLabel {
 width: 12.5rem;
 font-weight: bold;
}
.TableDetails .TDFormValue {
 width: auto;
}
.TableDetails tr:last-child td {
 padding-bottom: 0;
}
.TableUserDetails {
 width: 100%;
}
.BankUserDetails .TableUserDetails {
 margin-top: 2.4rem;
}
.TableUserDetails input {
 margin-top: 3.2rem;
}
.TableUserDetails .Top:first-child .TableBasic > tbody > tr:nth-child(2) > td::before {
 content: "Roles";
 display: block;
 font-weight: bold;
 padding-bottom: 1.6rem;
 line-height: 1.6rem;
}
.TableUserDetails .TableBasic .TableBasic .SummaryLabel {
 margin-bottom: 0.8rem;
 margin-top: 2.4rem;
 border-bottom: none;
 font-weight: bold;
 font-size: 1.6rem;
 line-height: 1.6rem;
}
.TableUserDetails .Top {
 width: 25% !important;
 padding-right: 1.6rem;
 padding-left: 1.6rem;
}
.TableUserDetails .Top:first-child {
 padding-left: 0;
}
.TableUserDetails .Top:last-child {
 padding-right: 0;
}
.TableUserDetails select.TableSummary {
 margin-top: 0;
}
.TableUserDetails .Top:not(:first-child) select.TableSummary {
 height: 16.6rem;
}
.TableUserDetails .Top:first-child select.TableSummary {
 height: 13.4rem;
}
.UserDetails .TableUserDetails .TableButton {
 padding-top: 0;
}
.TableSearch,
.TableSelect {
 margin-top: 2.4rem;
}
.SearchControls {
 display: block;
 margin-top: 2.4rem;
}
.TableSearch .SearchControls {
 margin-top: 0;
}
.SearchControls option,
.TableSearch option,
.TableSelect option {
 font-size: 1.4rem;
}
.TableButton > tbody > tr > td > .SearchControls {
 margin-top: 2.4rem;
 word-spacing: -1rem;
}
.TableButton > tbody > tr > td > .SearchControls input {
 margin-right: 1.6rem;
}
.UserDetails .TableSearch {
 margin: 1.6rem 0;
}
.UserDetails .TableSearch select {
 width: 10rem;
}
.CustomFieldAdvancedCopy .TableSearch select {
 width: auto;
 margin-left: 0.5rem;
}
.SummaryLabel {
 white-space: nowrap;
 font-weight: bold;
}
.SummaryLabelL {
 float: left;
 width: 100%;
 text-align: left;
}
.SummaryLabelR {
 float: left;
 width: 100%;
 text-align: right;
}
.SummaryLabelLEFT {
 padding: 0.5rem;
 white-space: nowrap;
 text-align: left
}
.SummaryLabelRIGHT {
 padding: 0.5rem;
 white-space: nowrap;
 text-align: right;
}
.SummaryValueLEFT {
 padding: 0.5rem;
 text-align: left;
 width: 15rem;
}
.SummaryValueRIGHT {
 padding: 0.5rem;
 text-align: right;
 width: 15rem;
}
.SummaryValue {
 word-break: break-word;
 display: inline-block;
}
.SummaryValuePadded {
 color: #000a23;
 text-align: right;
 white-space: nowrap;
 margin-left: 3rem;
}
.SummaryTransactionValueInput {
 width: 9rem;
 text-align: right;
 margin-right: 0.8rem;
}
.SummaryValueInputChanged  {
 border-color: #840b55;
}
.SummaryValueL {
 color: #000a23;
 text-align: left;
}
.SummaryValueFR {
 color: #000a23;
 text-align: right;
 white-space: nowrap;
}

/* Create New Wizard Styles */

.WizardBar {
 margin-left: 2rem;
 margin-right: 2rem;
 width: calc(100% - 4rem);
 margin-top: 2.4rem;
}
.WizardOuter {
 width: 100%;
}
.WizardOuter .PageTable {
 margin-top: 0;
}
.NewCustomerReports .WizardOuter .TableForm {
 width: auto;
}
.WizardText {
 display: inline-block;
 line-height: 2.4rem;
 font-size: 2.4rem;
 color: #012169;
}
.WizardEnd-1-2,
.WizardEnd-2-2,
.WizardEnd-1-3,
.WizardEnd-2-3,
.WizardEnd-3-3,
.WizardEnd-1-4,
.WizardEnd-2-4,
.WizardEnd-3-4,
.WizardEnd-4-4,
.WizardEnd-1-5,
.WizardEnd-2-5,
.WizardEnd-3-5,
.WizardEnd-4-5,
.WizardEnd-5-5,
.WizardEnd-1-6,
.WizardEnd-2-6,
.WizardEnd-3-6,
.WizardEnd-4-6,
.WizardEnd-5-6,
.WizardEnd-6-6,
.WizardEnd-1-7,
.WizardEnd-2-7,
.WizardEnd-3-7,
.WizardEnd-4-7,
.WizardEnd-5-7,
.WizardEnd-6-7,
.WizardEnd-7-7 {
 display: inline-block;
 height: 2.4rem;
 background-image: url("../images/rdso-wizard.png?v=4");
 background-repeat: no-repeat;
 float: right;
}
.WizardEnd-1-2,
.WizardEnd-2-2 {
 width: 5.8rem;
}
.WizardEnd-1-3,
.WizardEnd-2-3,
.WizardEnd-3-3 {
 width: 9.2rem;
}
.WizardEnd-1-4,
.WizardEnd-2-4,
.WizardEnd-3-4,
.WizardEnd-4-4 {
 width: 12.6rem;
}
.WizardEnd-1-5,
.WizardEnd-2-5,
.WizardEnd-3-5,
.WizardEnd-4-5,
.WizardEnd-5-5 {
 width: 16rem;
}
.WizardEnd-1-6,
.WizardEnd-2-6,
.WizardEnd-3-6,
.WizardEnd-4-6,
.WizardEnd-5-6,
.WizardEnd-6-6 {
 width: 19.4rem;
}
.WizardEnd-1-7,
.WizardEnd-2-7,
.WizardEnd-3-7,
.WizardEnd-4-7,
.WizardEnd-5-7,
.WizardEnd-6-7,
.WizardEnd-7-7 {
 width: 22.8rem;
}
.WizardEnd-1-2,
.WizardEnd-1-3,
.WizardEnd-1-4,
.WizardEnd-1-5,
.WizardEnd-1-6,
.WizardEnd-1-7 {
 background-position: 0 0;
}
.WizardEnd-2-2,
.WizardEnd-2-3,
.WizardEnd-2-4,
.WizardEnd-2-5,
.WizardEnd-2-6,
.WizardEnd-2-7 {
 background-position: 0 -3rem;
}
.WizardEnd-3-3,
.WizardEnd-3-4,
.WizardEnd-3-5,
.WizardEnd-3-6,
.WizardEnd-3-7 {
 background-position: 0 -6rem;
}
.WizardEnd-4-4,
.WizardEnd-4-5,
.WizardEnd-4-6,
.WizardEnd-4-7 {
 background-position: 0 -9rem;
}
.WizardEnd-5-5,
.WizardEnd-5-6,
.WizardEnd-5-7 {
 background-position: 0 -12rem;
}
.WizardEnd-6-6,
.WizardEnd-6-7 {
 background-position: 0 -15rem;
}
.WizardEnd-7-7 {
 background-position: 0 -18rem;
}
.WizardTitle {
 display: inline-block;
 width: 100%;
 color: #012169;
 line-height: 2.8rem;
 font-size: 2.8rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc;
}
.WizardSubTitle {
 display: block;
 line-height: 1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
 vertical-align: top;
 padding: 1.6rem 0;
 border-bottom: solid 0.1rem #cccccc;
}
.WizardSteps {
 width: 100%;
}
.WizardStep {
 display: block;
 width: 100%;
 padding-top: 2.4rem;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc
}
.NewUser .WizardOuter .TableForm {
 margin-top: 0;
}
.NewCustomerSummary {
 margin-top: 2.4rem;
}
.NewCustomerSummary .FormValue {
 color: #000a23;
}
.NewCustomerSummary {
 width: 100%;
 padding: 2rem 2rem 0;
 background-color: #f5f5f5;
}
.NewCustomerSummary .TDFormLabel {
 padding-bottom: 1.6rem;
 font-weight: bold;
}
.NewCustomerSummary .TDFormValue {
 padding-bottom: 1.6rem;
}

/* Form Table Styles */

.TableFormSort {
 margin-top: 2rem;
}
.TableFormSort .TDFormLabel:nth-child(3) {
 width: auto;
 padding-left: 1.6rem;
}
.TableFormSort .TDFormValue {
 vertical-align: middle;
}
input[type=checkbox].FormCheckBox {
 margin: 0;
}
.UserEdit .TableForm {
 table-layout: fixed;
}
.ViewByTable {
 margin-top: 3.2rem;
}
.CustomFieldTable {
 margin-top: 0.8rem;
}
.ViewByTable .TDFormLabel,
.ViewByTable .TDFormValue {
 width: auto;
}
.CustomFieldTable .TDFormValueWide {
 width: 25rem;
 padding-right: 2rem;
 border-right: solid 0.1rem #cfcfcf;
}
.CustomFieldTable .TDFormValueTop {
 padding-left: 2rem;
}
.CustomFieldTable select {
 height: 13rem;
}
#Form\:EnforceCurrencySummationCheckbox {
 vertical-align: top;
 margin-top: 2rem;
}
.CheckBoxText {
 display: inline-block;
 width: 22.5rem;
 padding-left: 1rem;
 margin-top: 2rem;
 color: #000a23;
}
.Reports .TableSample {
 display: none;
}
.AssignDeposit .TableForm {
 width: 100%;
 padding-top: 2.4rem;
}
.AssignDeposit .TableSummary:not(#Form\:SampleTable) > tbody > tr {
 width: 100%;
}
.AssignDeposit .TableForm .TDFormValue span {
 color: #646464;
 display: block;
 line-height: 1.8rem;
 padding: 1rem 0.2rem;
 border: solid 0.1rem #d5d5d5;
 background: #f5f5f5;
 overflow-wrap: break-word;
}
.AuditLogSearch .TableForm,
.BankReports .TableForm,
.BankUserEdit .TableFormFlex,
.BankUserEditRoles .TableForm,
.CIFUpload .TableForm,
.CustomFieldCopy .TableForm,
.CustomerPreferences .TableFormFlex,
.DefineRemittanceCoupon #Form\:MainTable,
.DefineRemittanceCouponField #Form\:DefineFieldTable,
.EditAccountAutopopulate .TableFormFlex,
.EditCouponRule .TableForm,
.EditCustomField .TableForm,
.EditCustomer .TableFormFlex,
.EditCustomerTimeZones .TableFormFlex,
.EditDeposit .TableForm,
.EditGeneralPreferences .TableForm,
.EditLocation .TableFormFlex,
.EditMessage .TableForm,
.EditRolePermission .TableForm,
.EditRule .TableForm,
.EditRuleAccount .TableFormFlex,
.EditTimeZone .TableFormFlex,
.EditUserFieldsPreferences .TableForm:first-of-type,
.EditUserReports .TableForm,
.NewAccountAutopopulate .TableFormFlex,
.NewBankRuleAccount .TableFormFlex,
.NewCustomField .TableForm,
.NewCustomerLocation .TableForm,
.NewDeposit .TableForm,
.NewLocation .TableFormFlex,
.NewMessage .TableForm,
.NewRolePermission .TableFormFlex,
.NewRule .TableFormFlex,
.NewRuleAccount #Form\:ruleAccounts,
.UserEdit .TableFormFlex,
.UserEditLocations .TableForm,
.UserEditRoles .TableForm,
.WBI .TableForm {
 margin-top: 2.4rem;
}
.TableFormFlex .TableFormFlex {
 margin: 0;
}
.EditCustomerReports .TableForm {
 margin-top: 7.2rem;
}
.UserEditLocations #Form\:SetHomeButtonPanel { 
 display: none;
}
.TableForm .TableForm {
 margin-top: 0;
}
.EditCustomerTableForm {
 margin-bottom: 0.5rem;
}
.QueryForm {
 width: 100%;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 padding-left: 0.2rem;
 padding-right: 0.2rem;
 padding-top: 0;
 padding-bottom: 0;
}
.LocaleLabelForm .TDFormLabel,
.LocaleLabelForm .TDFormError {
 padding-bottom: 0;
 width: auto;
}
.LocaleLabelForm .TDFormValue {
 padding: 0;
 width: 13.443rem;
}
.LocaleLabelForm #Form\:MessageTextInput {
 width: 13.443rem;
}
.LocaleLabelForm:has(span.FormError) > tbody > tr > .TDFormValue,
.LocaleLabelForm:has(span.FormError) > tbody > tr > td > #Form\:MessageTextInput {
 width: 11.043rem;
}
.LocaleLabelForm #Form\:AddTextButton {
 margin-left: 0.8rem;
 margin-right: 0;
}
#Form\:EditablePanel,
#Form\:RememberLastValuePanel,
#Form\:RequiredPanel {
 display: inline-block;
 margin-left: 3rem;
}
#Form\:LoadFileButton {
 margin-top: 1.6rem;
}
.FileUpload > tbody > tr {
 display: flex;
 flex-flow: column wrap;
}
.TableFormColumn {
 width: 100%;
 padding-left: 0.5rem;
 padding-right: 3.5rem;
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}
.TableFormColumnNarrow {
 width: 100%;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}
.TableFormRow {
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}
.TableFormLeft {
 width: 100%;
 text-align: left;
}
.TableAssign,
.TableFormRuleAccount {
 white-space: nowrap;
}
.TDFormLabel,
.TDFormLabelTop:not(:has(#Form\:BalanceRemittanceOptionsLabelPanel:empty)):not(:has(#Form\:BalanceRemittanceOptionsLabelPanel > .FormLabel:empty)) {
 width: 20rem;
 text-align: right;
 padding-bottom: 1.6rem;
 line-height: normal;
 vertical-align: middle;
 font-size: 1.4rem;
}
.TDFormLabelTop:has(#Form\:ImportDataSourceText) {
 vertical-align: top !important;
}
#Form\:ImportDataSourceText {
 line-height: 4rem;
}
.TDFormRadio img {
 display: none;
}
.TDFormLabel2 {
 width: 24rem;
 font-size: 1.4rem;
}
.TDFormLabel3 {
 width: 40rem;
 font-size: 1.4rem;
}
.TDFormLabel4 {
 padding-left: 0.8rem;
 font-size: 1.4rem;
}
.TDFormLabelWide {
 width: 35rem;
 font-size: 1.4rem;
}
.DepositList .TableFormLeft .TDFormLabel {
 vertical-align: top;
}
.TDFormValueInfo {
 padding-left: 1rem;
 padding-top: 0.7rem;
 vertical-align: top;
}
.TDFormAreaLabel {
 width: 23rem;
 font-size: 1.4rem;
}
.TDFormValue,
.TDFormValue1,
.TDFormValueWithHelpText:not(:has(.CheckBox:empty)) {
 vertical-align: top;
 padding-left: 1.6rem;
 padding-bottom: 1.6rem;
 width: 26.6rem;
 font-size: 1.4rem;
 line-height: 1.4rem;
}
.TDFormValue:has(.FormValueText) {
 vertical-align: middle;
}
.FormValueTextFixed {
 font-family: "Lucida Sans Typewriter", "Lucida Console", "Courier New", monospace;
 vertical-align: middle;
}
.EditUserFieldsPreferences .TDFormValue {
 position: relative;
}
.EditCustomField .TDFormValue,
.NewCustomField .TDFormValue {
 max-width: 26.6rem;
}
.TDFormValue .TableBasic {
 width: auto;
}
.TableSystemTools {
 margin-top: 2.4rem;
}
.TableSystemTools .TDFormValue {
 width: 5rem;
 text-align: right;
}
.TableSystemTools .FormValue,
#Form\:ErrorCodeCountDisplay {
 display: inline-block;
 width: 7rem;
 height: 4rem;
 line-height: 3.8rem;
 border: solid 0.1rem #d5d5d5;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
 background: #f5f5f5;
 text-align: right;
 vertical-align: top;
 color: #646464;
}
#Form\:RRCollectionTimeDisplay {
 text-align: left;
}
.TableDepositAdvice .SubTitle {
 display: inline-block;
 width: 20rem;
 text-align: left;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 color: #333333;
 font-size: 1.8rem;
 font-weight: bold;
}
.TableDepositAdvice > tbody > tr:first-child > td {
 padding-bottom: 1rem;
}
.TableDepositAdvice .RadioButton {
 display: inline-block;
 margin-left: 2rem;
 vertical-align: middle;
}
#Form\:RetransmitDepositAdviceButton {
 margin-left: 1.5rem;
}
#Form\:TimeBack {
 width: 5rem;
 text-align: right;
}
.TableSearch .TDFormValue {
 width: auto;
 padding-right: 1rem;
}
.TableSearch .FormLabel {
 display: inline-block;
 margin-right: 0.8rem;
 white-space: nowrap;
}
.TableResearch {
 margin-top: 2.4rem;
}
.Research .TableSubTitle {
 margin-top: 2rem;
}
.TableResearch a[id$='FindCustomerLink'] {
 display: inline-block;
 width: 6.1rem;
 vertical-align: top;
 white-space: normal;
 line-height: 2rem;
 margin-left: 0.8rem;
 font-size: 1.4rem;
}
.TableResearch .TDFormLabel {
 vertical-align: top;
}
.FormValueDepositFilter,
.TableResearch .TDFormLabel select {
 width: 20rem;
}
.TableResearch th {
 padding-bottom: 0.8rem;
 text-align: left;
}
.TableResearch th:nth-child(2) {
 padding-left: 1.5rem;
}
.TableResearch .ListHeader {
 color: #000a23;
 line-height: 1.6rem;
}
.TableResearch .Top {
 padding-right: 2rem;
}
.TableResearch .TDImageRight {
 padding: 0;
 vertical-align: top;
 height: 26rem;
 border-left: solid 0.1rem #cccccc;
}
.AuditLogSearch .FieldLabelNoWidth {
 display: block;
 margin-left: 7rem;
 margin-top: 0.2rem;
 margin-bottom: 0.2rem;
}
.TableSelect .TDFormLabel {
 width: auto;
 padding-bottom: 2.4rem;
}
.TableSelect .TDFormValue {
 padding-bottom: 2.4rem;
}
.TableFormMessage {
 margin-top: 2.4rem;
}
.MessageTextTable .TDFormValue {
 width: auto;
 padding-left: 0.8rem;
}
.MessageTextTable .FormValue {
 width: 56.5rem;
}
.MessageTextTable .TDFormLabel {
 vertical-align: top;
}
.MessageTextTable .FormLabel {
 display: inline-block;
 margin-top: 0.5rem;
}
.MessageTextTable #Form\:LocaleInput {
 margin-left: 0.5rem;
}
#Form\:StoredResultsLink,
#Form\:QueryLinkNoResults,
#Form\:QueryLinkResults {
 display: inline-block;
 border: solid 0.1rem #0052c2;
 color: #0052c2;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 height: 4rem;
 line-height: 3.8rem;
 cursor: pointer;
 text-decoration: none;
 word-spacing: normal;
}
#Form\:StoredResultsLink:hover,
#Form\:QueryLinkNoResults:hover,
#Form\:QueryLinkResults:hover {
 background: #ccebf8;
 text-decoration: none;
}
#Form\:StoredResultsLink:active,
#Form\:QueryLinkNoResults:active,
#Form\:QueryLinkResults:active {
 text-decoration: none;
 background: #9dceff;
}
.TDFormValueWide .TDFormValue,
.TDFormValueTop .TDFormValue {
 width: auto;
 padding: 0;
}
.TDFormButtons {
 vertical-align: top;
 padding-left: 1rem;
}
.TDFormButtons .TDFormValue {
 padding: 0;
}
.TDFormNote {
 font-size: 1.4rem;
 padding-left: 0.8rem;
 padding-bottom: 1.6rem;
}
.TDFormValueNoWrap {
 white-space: nowrap;
}
.TDFormValueTop {
 vertical-align: top;
}
.TDFormError,
.TDFormError2 {
 padding-bottom: 1.6rem;
}
table.TDFormError {
 margin-left: 1.6rem;
 padding-bottom: 0;
}
.TDFormError a {
 margin-left: 1rem;
}
.EditRule #Form\:MainTable tr:nth-child(1n+3) .TDFormLabel,
.EditRule #Form\:MainTable tr:nth-child(1n+3) .TDFormValue1,
.EditRule #Form\:MainTable tr:nth-child(1n+3) .TDFormError,
.NewRule #Form\:MainTable tr:nth-child(1n+3) .TDFormLabel,
.NewRule #Form\:MainTable tr:nth-child(1n+3) .TDFormValue1,
.NewRule #Form\:MainTable tr:nth-child(1n+3) .TDFormError {
 padding-bottom: 0;
}
.EditLocation .TDFormValueWithHelpText:has(#Form\:CodeInput) ~ .TDFormError::before,
.NewCustomerLocation .TDFormValue1:has(#Form\:CodeInput) ~ .TDFormError::before,
.NewLocation .TDFormValueWithHelpText:has(#Form\:CodeInput) ~ .TDFormError::before {
 content: "Required when used for Mobile or Receivables Network";
 margin-left: 0.8rem;
 display: inline-block;
 font-size: 1.4rem;
}
.EditRule #Form\:MainTable tr:nth-child(1n+3) .TDFormLabel,
.NewRule #Form\:MainTable tr:nth-child(1n+3) .TDFormLabel {
 vertical-align: middle;
}
.FormLabel {
 color: #000a23;
}
.TDFormValue .FormLabel {
 display: inline-block;
 line-height: 1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
}
.EditRule #Form\:MainTable tr:nth-child(1n+3) .FormLabel:not(:empty),
.NewRule #Form\:MainTable tr:nth-child(1n+3) .FormLabel:not(:empty) {
 display: block;
 line-height: 3rem;
 padding-bottom: 2rem;
}
#Form\:SampleEndorsementSection .FormLabel {
 display: inline-block;
 width: 100%;
 font-size: 24px;
 font-family: Connections, Calibri, Arial, sans-serif;
 line-height: 24px;
 color: #012169;
 padding-bottom: 8px;
 border-bottom: solid 1px #cccccc;
 margin-top: 24px;
}
.FormLabelNoWrap {
 white-space: nowrap;
}
.FormLabelDisabled {
 color: #00013a;
}
.FormLabelNoWrapDisabled {
 color: #646464;
 white-space: nowrap;
}
.Required {
 color: #c41230;
 padding-left: 0.4rem;
}
.FormValue {
 width: 25rem;
 vertical-align: top;
}
.WBIDetails .TableBasic .FormValue {
 width: 100%;
 border: none;
 background-color: #f5f5f5;
 padding: 1.6rem;
}
.WBIDetails .TableBasic .FormValue:focus {
 box-shadow: none;
 border: none;
}
.TDFormError .FormValue {
 font-size: 1.4rem;
 margin-left: 0.8rem;
}
.DepositListPickerDateGroup input[type=text],
.PickerDateGroup input[type=text] {
 width: 22.6rem;
 vertical-align: middle;
}
.EditItemDateGroup input[type=text] {
 width: 13.6rem;
}
.FormValueAlertDropdown {
 width: 17rem;
}
.FormValueNoWrap {
 white-space: nowrap;
}
#Form\:includeStartDateGroup {
 float: right;
}
label.FormValueNoWrap {
 display: inline-block;
 height: 4rem;
 border: solid 0.1rem #d5d5d5;
 line-height: 3.4rem;
 padding: 0.2rem;
 background-color: #f5f5f5;
 color: #646464;
 width: auto;
 min-width: 25rem;
}
.EditCustomField label.FormValueNoWrap {
 margin-bottom: 1.6rem;
}
.FormValueTight {
 height: 1.8rem;
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}
.FormValueCN {
 width: 19rem;
}
#Form\:ReportsForm {
 margin-top: 2.4rem;
}
#Form\:ReportsAvailSpacer {
 display: none;
}
.FormTextDisabled:not([class*="ListData"]) {
 color: #9d8e80;
}
.FormTextDisabledNoWrap {
 color: #9d8e80;
 white-space: nowrap;
}
.FormError,
.FormError2 {
 color: transparent;
 display: inline-block;
 margin-left: 0.8rem;
 height: 1.6rem;
 width: 1.6rem;
 background-image: url("../images/rdso-message-error.svg?v=4");
 background-position: top left;
 background-repeat: no-repeat;
 background-clip: border-box;
 background-origin: padding-box;
 background-size: 1.6rem 1.6rem;
 overflow: hidden;
}
.EditUserFieldsPreferences .FormError {
 position: absolute;
 right: 0.5rem;
 top: 0.5rem;
}
#Form\:RolesAssigned + .FormError,
#Form\:SelectedAccounts + .FormError,
#Form\:SelectedRules + .FormError {
 height: 15.2rem;
 background-position: center;
 vertical-align: top;
}
#Form\:RuleMessage {
 color: #000a23;
 height: auto;
 width: auto;
 background-position-x: left;
 background-position-y: top;
 padding-left: 2.6rem;
 margin-left: -1rem;
}
#Form:not(.BankUserEditRoles,
	.EditCouponRule,
	.EditCustomer,
	.EditLocation,
	.EditRuleAccount,
	.NewBankRuleAccount,
	.NewBankUserRoles,
	.NewCustomer,
	.NewCustomerLocation,
	.NewLocation,
	.NewRuleAccount,
	.NewUserRoles,
	.UserEditRoles) .FormError:empty {
 display: none;
}
.FormLink {
 display: inline-block;
 margin-left: 1rem;
 line-height: 1.5rem;
 font-size: 1.4rem;
}
.InvalidInput {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #c41230;
}
span.InvalidInput {
 display: inline-block;
}
.FormNoEdit {
 background-color: #f8f8f8;
 color: #999999;
 width: 25rem;
}
.FormEdit,
.FormUserField {
 width: 25rem;
}
.EditUserFieldsPreferences .TableForm:first-of-type tr:first-child td {
 padding-bottom: 0.8rem;
}
.NewCustomerReports #Form\:spacer1 {
 display: none;
}

/* Styles for item fields on Edit Item page */

.EditItemField {
 border-width: 0.1rem;
 width: 16rem;
}
.EditItemFieldError {
 border-width: 0.1rem;
 border-color: #c41230;
}
.EditItemFieldWarn {
 border-width: 0.1rem;
 border-color: #ff6c00;
}
.EditItemFieldWithIconError {
 border: 0.1rem solid #c41230;
}
.EditItemFieldWithIconWarn {
 border: 0.1rem solid #ff6c00;
}
.EditItemDateGroup {
 white-space: nowrap;
}
.AlertDecisionLeft {
 width: 18rem;
 float: left;
 vertical-align: top;
 padding-left: 0;
 padding-right: 0;
}
.AlertDecisionRight {
 width: 100%;
 float: right;
 vertical-align: top;
 padding-left: 0;
 padding-right: 0;
}
.AlertComment {
 height: 8.5rem;
 width: 28rem;
 overflow: auto;
 vertical-align: top;
 padding-left: 0;
 padding-right: 0;
}
.AlertHistory {
 height: 8rem;
 width: 48rem;
 overflow: auto;
 vertical-align: top;
 padding-left: 0;
 padding-right: 0;
}
.CheckBox td,
.RadioButton td {
 display: table-row;
}
.CheckBox input[type=checkbox],
.CheckBox input[type=radio],
.RadioButton input[type=checkbox],
.RadioButton input[type=radio] {
 vertical-align: top;
}
.CheckBox label,
.RadioButton label {
 display: inline-block;
 margin-left: 0.8rem;
 vertical-align: middle;
 font-size: 1.4rem;
 line-height: 2.2rem;
 margin-bottom: 0.6rem;
}
.CheckBox td:last-child > label,
.RadioButton td:last-child > label {
 margin-bottom: 0;
}
.CheckBox.InvalidInput,
.RadioButton.InvalidInput {
 width: 100%;
 border-style: none;
 outline: solid 0.1rem #c41230;
}

/* List Table Styles */

.RPTableList,
.TableListNoSelect,
.TableList {
 border-top: solid 0.1rem #d5d5d5;
 border-bottom: solid 0.2rem #d5d5d5;
 cursor: default;
 width: 100%;
 margin-top: 2.4rem;
}
.EditCustomerDepositProfile .TableList {
 margin-top: 0;
}
.ReportListWrapper,
.TableListWrapper {
 overflow-x: auto;
 border-top: solid 0.1rem #d5d5d5;
 border-bottom: solid 0.2rem #d5d5d5;
 margin-top: 2.4rem;
 max-width: 136rem;
}
.ReportListWrapper > .RPTableList,
.TableListWrapper > .TableList {
 border-style: none;
 width: 100%;
 margin-top: 0;
}
#Form\:SingleDepositLimits {
 margin-top: 0;
}
#Form\:UserActionTable {
 display: block;
}
.CustomerDetails #Form\:accountList {
 border-top-style: none;
 border-bottom-style: none;
}
.TableListMedium {
 width: 100%;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
}
.TableListNarrow {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 min-width: 25%;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.RPTRList,
.TRList {
 cursor: pointer;
 background-color: #f5f5f5;
}
.ViewItemHistory .RPTRList,
#ShowDepositReportForm .RPTRList {
 cursor: auto;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.TRListField,
.RPTRListField {
 background-color: #ffffff;
 vertical-align: top;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.TRListAlt,
.DepositListReportForm .RPTRListAlt {
 cursor: pointer;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.DepositListReportForm .RPTRList:hover,
.DepositListReportForm .RPTRListAlt:hover,
.TRList:hover,
.TRListAlt:hover {
 background-color: #ccebf8;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.DepositListReportForm .RPTRList:active,
.DepositListReportForm .RPTRListAlt:active,
.SelectedRow,
.TRList:active,
.TRListAlt:active {
 background-color: #fceecc;
}
.CustomFieldAdvancedCopy .TRList:hover,
.DepositConstraints .TRList:hover,
.EditCustomerTimeZones .TRList:hover,
.EditCustomField .TRList:hover,
.EditDriverPreferences .TRList:hover,
.EditMessage .TRList:hover,
.NewAccountAutopopulate .TRList:hover,
.NewCustomerAccountAutopopulate .TRList:hover,
.NewCustomerLocation .TRList:hover,
.NewCustomerTimeZones .TRList:hover,
.NewCustomField .TRList:hover,
.NewMessage .TRList:hover,
.ShowImageQuality .TRList:hover,
.TableListNoSelect .TRList:hover,
.UserAccountExclusion .TRList:hover,
.UserDetails .TRList:hover,
.WBIDetails .TRList:hover {
 background-color: #f5f5f5;
 cursor: auto;
}
.BankReports .TRList:hover {
 background-color: #f5f5f5;
}
.CustomFieldAdvancedCopy .TRListAlt:hover,
.DepositConstraints .TRListAlt:hover,
.EditCustomField .TRListAlt:hover,
.EditCustomerTimeZones .TRListAlt:hover,
.EditDriverPreferences .TRListAlt:hover,
.EditMessage .TRListAlt:hover,
.NewAccountAutopopulate .TRListAlt:hover,
.NewCustomField .TRListAlt:hover,
.NewCustomerAccountAutopopulate .TRListAlt:hover,
.NewCustomerLocation .TRListAlt:hover,
.NewCustomerTimeZones .TRListAlt:hover,
.NewMessage .TRListAlt:hover,
.ShowImageQuality .TRListAlt:hover,
.TableListNoSelect .TRListAlt:hover,
.UserAccountExclusion .TRListAlt:hover,
.UserDetails .TRListAlt:hover,
.WBIDetails .TRListAlt:hover {
 background-color: #ffffff;
 cursor: auto;
}
.BankReports .TRListAlt:hover {
 background-color: #ffffff;
}
.EditUserFieldsPreferences .TRList {
 background-color: inherit;
}
.TRListReject {
 background-color: #ffffff;
 color: #800000;
 font-style: italic;
 font-weight: bold;
}
.TRListAltReject {
 background-color: #ffffff;
 color: #800000;
 font-style: italic;
 font-weight: bold;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.RPTDListHeader,
.TDListHeader,
.TDListHeaderCtrl,
.TDListHeaderLast,
.TransactionListHeader {
 padding: 1.3rem 0.8rem;
 text-align: left;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 1.4rem;
 line-height: 1.4rem;
 white-space: nowrap;
 font-weight: bold;
 vertical-align: top;
}
.TableSummaryManyListbox input[type=image]:focus,
.TDListHeader a:focus,
.TDListHeader input[type=image]:focus {
 outline-width: 0.2rem;
 outline-offset: 0.2rem;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.RPTDListHeader br:only-child,
.RPTDListHeaderCtrl br:only-child,
.RPTDListHeaderLast br:only-child,
.RPTransactionListHeader br:only-child,
.TDListHeader br:only-child,
.TDListHeaderCtrl br:only-child,
.TDListHeaderLast br:only-child {
 display: inline;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.RPTDListData,
.RPTDListError,
.TDListData,
.TDListError,
.TDTransactionListData,
.TransactionTDControl,
.TransactionTDListData {
 padding-left: 0.8rem;
 padding-right: 0.8rem;
 white-space: nowrap;
 font-size: 1.4rem;
 line-height: 1.4rem;
 border-top: solid 0.1rem #d5d5d5;
 vertical-align: middle;
}
#Form\:messageList .TDListHeader:last-child,
#Form\:MessageTextList .TDListHeader:last-child {
 width: 95%;
}
.TransactionTDControl {
 width: 7rem;
 padding: 0;
 height: 4rem;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.TDListData p,
.RPTDListData p {
 text-align: center;
 margin: 0;
}
.CustomFieldAdvancedCopy .TDListData p {
 text-align: left;
 padding-left: 1.2rem;
}
#Form\:messageList .TDListData,
#Form\:MessageTextList .TDListData {
 white-space: normal;
}
#Form\:messageList .TDListData p,
#Form\:MessageTextList .TDListData p {
 text-align: left;
}
/* Added report styles since they should be same as other rollover table styles - SGM (2016/08/31) */
.TDListData br:only-child,
.RPTDListData br:only-child,
.TDTransactionListData br:only-child,
.TransactionTDListData br:only-child,
.RPTDListError br:only-child,
.TDListError br:only-child {
 display: inline;
}
.TransactionTableSummary .TransactionTDListData {
 padding: 0;
}
.HeaderLink p {
 margin: 0;
}
.TableHeader a,
.TableHeader a:not(.ui-state-hover):hover,
.TableHeader a:not(.ui-state-active):active {
 text-decoration: none;
 display: inline-block;
 vertical-align: top;
 color: #012169;
 height: 1.4rem;
}
.TableHeader a[id^='FilterBox'] {
 margin-left: 0.4rem;
 display: inline-block;
 width: 1.4rem;
 height: 1.4rem;
 background: url("../images/rdso-filter-set-error.svg?v=3");
 background-size: 1.4rem 1.4rem;
 background-repeat: no-repeat;
}
.TableHeader .HeaderLink a:first-of-type {
 background-image: url('../images/rdso-sort.svg?v=3');
 background-repeat: no-repeat;
 background-position: center left;
 padding-left: 1.4rem;
}
.BankReports .SortAscending,
.TableHeader img.SortImage[src*='rdso-sort-ascending'] ~ a:first-of-type {
 padding-left: 2rem;
 background-image: url('../images/rdso-sort-ascending.svg?v=3');
 background-repeat: no-repeat;
}
.BankReports .SortDescending,
.TableHeader img.SortImage[src*='rdso-sort-descending'] ~ a:first-of-type {
 padding-left: 2rem;
 background-image: url('../images/rdso-sort-descending.svg?v=3');
 background-repeat: no-repeat;
}
.SortImage {
 display: none;
}
.ListHeader {
 text-align: left;
}
.ListHeaderNoWrap {
 text-align: left;
 white-space: nowrap;
}
.ListHeaderNum,
.ListHeaderNumError,
.ListHeaderNumNSF,
.ListHeaderNumPadded,
.RPListHeaderNum {
 text-align: right;
}
.ListHeaderNumPadded,
.RPListHeaderNum {
 float: right;
}
.ListHeaderNSF { /* NSF - No sorting/filtering. */
 float: left;
 text-align: left;
}
.ListHeaderNSFNoWrap {
 float: left;
 text-align: left;
 white-space: nowrap;
}
.ListHeaderDateNSF {
 float: left;
 text-align: center;
}
.ListHeaderCtrl {
 font-size: 1.4rem;
 line-height: 1.4rem;
}
.ListHeaderCtrlNSF {
 float: left;
 text-align: center;
}
.ListHeaderError,
.ListHeaderDateError,
.ListHeaderCtrlError,
.ListHeaderNumError {
 color: #c41230;
}
.ListHeaderError .FilterClearImage,
.ListHeaderDateError .FilterClearImage,
.ListHeaderCtrlError .FilterClearImage,
.ListHeaderNumError .FilterClearImage {
 display: none;
}
.ListHeaderError a[id^='FilterBox'],
.ListHeaderDateError a[id^='FilterBox'],
.ListHeaderCtrlError a[id^='FilterBox'],
.ListHeaderNumError a[id^='FilterBox'] {
 background: url("../images/rdso-filter-clear-error.svg?v=3");
}
.RPTDListData > span[class^='RPListData'],
.TDListData > span[class^='ListData'],
.TransactionTDListData span[class^='ListData'] {
 display: inline-block;
 padding-top: 1.3rem;
 padding-bottom: 1.3rem;
}
.ListDataNoBrk {
 white-space: nowrap;
}
.ListDataErr {
 color: #c41230;
}
.RPListDataNum,
.ListDataNum {
 float: right;
}
.ListInputNum {
 float: right;
 text-align: right;
 margin: 1.3rem 0;
}
.ListDataBlack {
 color: #000000;
}
.ListDataBlackNoBr {
 color: #000000;
 white-space: nowrap;
}
.ListDataNumGoodValue {
 float: right;
 color: #007749;
}
.ListDataNumBadValue {
 float: right;
 color: #c41230;
}
.ListDataNumRejectValue {
 float: right;
 color: #c41230;
 font-style: italic;
}
.ListDataBold {
 font-weight: bold;
 color: #000000;
}
.ListDataNumSelected {
 color: #ffffff;
 float: right;
}
.ListDataNumSelectedGoodValue {
 float: right;
 color: #007749;
}
.ListDataNumSelectedBadValue {
 float: right;
 color: #c41230;
}
.ListDataNumSelectedRejectValue {
 float: right;
 color: #c41230;
 font-style: italic;
}
.ListDataNumErr {
 float: right;
 color: #c41230;
}
.ListDataDateNoBrk {
 white-space: nowrap;
}
.ListDataDateErr {
 color: #c41230;
}
.ListDataCtrl {
 white-space: nowrap;
 padding-top: 1.1rem;
 padding-bottom: 1.1rem;
}
.ListDataReject {
 color: #c41230;
 font-style: italic;
}
.TransactionTDControl input,
.ListDataCtrl input:not([type=checkbox]) {
 margin-right: 0.8rem;
 height: 1.6rem;
}
.ListDataCtrl input[type=checkbox] {
 margin-left: 0.8rem;
 padding: 0;
}
.ListDataCtrl input[src*='icon_flag.svg'] {
 height: 1.4rem;
 width: 1.4rem;
}
.TransactionTDControl input:last-child,
.ListDataCtrl input:last-child {
 margin-right: 0;
}
.ListDataCtrl img[src*='spacer.gif'] {
 display: none;
}
.Reports .ListDataCtrl img[src*='spacer.gif'] {
 height: 1.4rem;
 width: 2.397rem;
 margin-right: 0.8rem;
 display: inline;
}
.ListDataCtrl img[src*="icon_yes.svg"] {
 width: 2rem;
 margin-left: 0.8rem;
}
.ListDataCtrl .ItemIcon {
 margin-right: 0.8rem;
 width: 2rem;
 min-width: 2rem;
 vertical-align: middle;
 max-height: 1.6rem;
}
.ListDataCtrl span[id*="ItemControlsPanelGroup"] {
 display: block;
 height: 1.6rem;
}
.ListDataCtrl div[id*="dragSubGroup"] {
 height: 1.6rem;
}
.TRList input[type='image']:focus,
.TRListAlt input[type='image']:focus {
 outline-width: 0.1rem;
 outline-offset: 0.1rem;
}

/* Drop Zone styles */

.DropZoneLabel {
 float: left;
 width: 100%;
 text-align: center;
 height: 2rem;
 font-weight: bold;
 color: #333333;
 background-color: #cfcfcf;
 border: none;
}
.DropZoneMouseOver {
 float: left;
 width: 100%;
 text-align: center;
 height: 2rem;
 font-weight: bold;
 color: #000000;
 background-color: #b8df7a;
}
.DropZoneLabel input {
 position: relative;
 top: 0.2rem;
}
.DropZoneMouseOver input {
 position: relative;
 top: 0.2rem;
}
.DropZoneData {
 float: left;
 position: relative;
 top: 0.2rem;
 text-align: left;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
}
.DropZoneDataNoBrk {
 float: left;
 position: relative;
 top: 0.2rem;
 text-align: left;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
 white-space: nowrap;
}
.DropZoneDataErr {
 float: left;
 position: relative;
 top: 0.2rem;
 text-align: left;
 color: #c41230;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
}
.DropZoneNum {
 float: right;
 position: relative;
 top: 0.2rem;
 text-align: right;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
}
.DropZoneNumErr {
 float: right;
 position: relative;
 top: 0.2rem;
 text-align: right;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
 color: #c41230;
}
.DropZoneNumGood {
 float: right;
 position: relative;
 top: 0.2rem;
 text-align: right;
 padding: 0.1rem;
 padding-left: 0.6rem;
 padding-right: 0.6rem;
 color: #007749;
}

/* Audit Log Details Styles */

.TableLinkedData { width: 100%; border: 0.1rem solid #666666; padding-top: 0.2rem; padding-bottom: 0.1rem; }
.TDLinkedData    { padding-left: 0.5rem; padding-right: 0.5rem; width: 33%; }
.LinkedDataLabel { font-weight: bold; color: #333333; padding-right: 0.7rem; }
.LinkedDataValue { }

.TDAuditSummaryHeader        { width: 45%; font-size: 1rem; border: 0.1rem solid #999999; padding-top: 0.2rem; padding-bottom: 0.1rem; background-color: #CCCCCC; border-bottom: none; }
.TDAuditSummaryHeader SPAN   { font-weight: bold; }
.TDAuditObjectHeader         { width: 55%; font-size: 1rem; border: 0.1rem solid #999999; padding-top: 0.2rem; padding-bottom: 0.1rem; background-color: #CCCCCC; border-bottom: none; }
.TDAuditObjectHeader SPAN    { font-weight: bold; }
.TDAuditObjectHeader FONT    { font-weight: normal; font-style: italic; color: #333333; }

.TDAuditSummary      { width: 45%; font-size: 1rem; border: 0.1rem solid #999999; background-color: #F0F0F0; }
.TableAuditSummary   { width: 100%; }
.TableAuditSummary TD{ font-size: 1rem; }
.AuditSummaryLabel   { font-weight: bold; color: #333333; }
.AuditSummaryData    { }
.AuditSummarySubData { font-style: italic; }

.TDAuditObject    { width: 55%; border: 0.1rem solid #999999; }
.TableAuditObject { width: 100%; }
.TableAuditObject TD { font-size: 1rem; }
.AuditObjectLabel { }
.AuditObjectData  { }

.TDAuditChangeLogHeader      { width: 100%; font-size: 1rem; border: 0.1rem solid #999999; padding-top: 0.2rem; padding-bottom: 0.1rem; background-color: #CCCCCC; border-bottom: none; }
.TDAuditChangeLogHeader SPAN { font-weight: bold; }
.TDAuditChangeLog { width: 100%; border: 0.1rem solid #999999; }

.TableAuditChangeLog        { width: 100%; }
.TableAuditChangeLog TD     { font-size: 1rem; }
.TDAuditChangeLogListHeader { background-color: #F0F0F0; text-align: left; width: 33%; }
.TDAuditChangeLogListHeader SPAN { color: #333333; }
.TDAuditChangeLogListData   { width: 33%; border-top: 0.1rem solid #CCCCCC; }
.TDAuditChangeLogListData SPAN { }

/* Subtitle Styles */

.ScannedItemsSubTitle,
.TableSubTitle {
 width: 100%;
}
.TableUserDetails .SummaryLabel {
 display: inline-block;
 font-size: 2.4rem;
 width: 100%;
 border-bottom: solid 0.1rem #cccccc;
 padding-bottom: 0.8rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: normal;
 color: #012169;
 margin-top: 3.2rem;
}
.SubTitle,
.WelcomeSubTitle,
.EditVirtualEndorsement .PageTable > tbody > tr > td > .FormLabel {
 display: inline-block;
 width: 100%;
 font-size: 2.4rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 line-height: 2.4rem;
 color: #012169;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc;
 margin-top: 2.4rem;
}
.TableSubTitle .TDLeft .SubTitle {
 border-right: none;
}
.ShowDepositRemittance .TableSubTitle .SubTitle,
#Form\:ShowDepositTableTitle .SubTitle,
#Form\:scannedItems .SubTitle {
 background: none;
}
.TableSubTitle .TDRight {
 display: none;
}
.SubTitleLight {
 font-weight: normal;
 padding-left: 0.8rem;
 display: inline-block;
 word-break: break-word;
}
.SubTitleNone {
 display: inline-block;
 height: 1.5rem;
}
.SubTitleReport {
 display: inline-block;
 padding-top: 2.4rem;
}
.DepositListReport #DepositListReportForm\:DepositListTableRegion::before,
.EditCustomerTimeZones div[aria-label$="time zones"]::before,
.EditCustomField div[aria-label$=" and labels"]::before,
.EditMessage div[aria-label$=" for locales"]::before,
.NewCustomerLocation .TableButtonMiddle::after,
.NewCustomerTimeZones div[aria-label$="time zones list"]::before,
.NewCustomField .PageTable > tbody > tr:nth-child(8) > td::before,
.NewMessage div[aria-label$=" text list"]::before,
.ResearchResults #Form\:ItemListTableRegion::before,
.ShowDepositRemittance #Form\:transactionItems::before,
.ShowDepositReport #ShowDepositReportForm\:ReportDataTableRegion::before {
 display: block;
 font-size: 2.4rem;
 line-height: 2.4rem;
 width: 100%;
 color: #012169;
 border-bottom: solid 0.1rem #cccccc;
 margin-top: 3.2rem;
 padding-bottom: 0.8rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}
.NewCustomerLocation .TableButtonMiddle::after {
 content: "List of Account Groups";
}
.NewCustomerTimeZones div[aria-label$="time zones list"]::before,
.EditCustomerTimeZones div[aria-label$="time zones"]::before {
 content: "List of Time Zones";
}
.NewMessage div[aria-label$=" text list"]::before,
.EditMessage div[aria-label$=" for locales"]::before {
 content: "Message";
 margin-top: 0;
}
.NewCustomField .PageTable > tbody > tr:nth-child(8) > td::before,
.EditCustomField div[aria-label$=" and labels"]::before {
 content: "Custom Field";
 margin-top: 0;
}
.ResearchResults #Form\:ItemListTableRegion::before {
 content: "Search Results";
}
.ShowDepositRemittance #Form\:transactionItems::before {
 content: "List of Scanned Items";
 margin-top: 2.4rem;
}
.ShowDepositReport #ShowDepositReportForm\:ReportDataTableRegion::before {
 content: "Deposit Items";
 margin-top: 2.4rem;
}
.DepositListReport #DepositListReportForm\:DepositListTableRegion::before {
 content: 'Deposits';
 margin-top: 2.4rem;
}
#Form\:depositDisplayState,
#Form\:DepositDisplayState,
#ReportSubTitleExtra {
 color: #000a23;
 font-weight: bold;
 font-size: 1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 display: block;
 line-height: 1.6rem;
 margin-top: 1.6rem;
 padding-bottom: 1.6rem;
}
#Form\:TotalScannedItems {
 display: inline-block;
 margin-top: 1.6rem;
 padding-bottom: 1.6rem;
 border-bottom: solid 0.1rem #cccccc;
 width: 100%;
 line-height: 1.6rem;
}
#Form\:TotalScannedItems::before {
 content: "Item count";
 color: #000a23;
 font-weight: bold;
 padding-right: 0.8rem;
}
.GoodValue {
 color: #007749;
}
.BadValue {
 color: #c41230;
}
.RejectValue {
 color: #c41230;
 font-style: italic;
}

/* Page Message Styles */

#Form\:Messages {
 margin-bottom: 0;
}
#Message {
 margin-top: 2.4rem;
}
#Form\:ErrorTable table,
#Form\:ErrorTable2 table,
#MessageArea {
 width: 100%;
}
#Form\:TableMessage2,
.TableError,
form:not(.NewCustomerFinish) #Form\:TableMessage {
 margin-top: 0.8rem;
}
#Form\:TableMessage tr,
#Form\:TableMessage2 tr,
.TableError tr {
 display: table;
 margin-top: 1.6rem;
 width: 100%;
}
#EditCheckForm\:ErrorBlock,
.ErrorMessage,
.ErrorMessageParameters,
.MessageConfirm,
.MessageError,
.MessageInfo,
.MessageWarn,
.TransportRecovery .MessageInfo,
.VerifyWarning {
 padding-right: 0.8rem;
 padding-top: 0.8rem;
 padding-bottom: 0.8rem;
 padding-left: 8.2rem;
 min-height: 8.2rem;
 word-wrap: break-word;
 border-style: solid;
 border-width: 0.1rem;
 vertical-align: top;
 background-repeat: no-repeat;
 background-position: 1.6rem 1.6rem;
 background-size: 4.8rem 4.8rem;
 border-radius: 0.5rem;
 display: block;
 white-space: pre-wrap;
}
.MessageInfo {
 background-image: url("../images/rdso-message-info.svg?v=3");
 border-color: #009cde;
 background-color: #effaff;
}
#EditCheckForm:EditErrorTableGroup .MessageInfo {
 background-image: url("../images/rdso-message-info.svg?v=3");
 background-size: 2.4rem 2.4rem;
 min-height: 5.6rem;
 height: auto;
 padding-left: 5.6rem;
}
.MessageConfirm,
.NewCustomerLocation .MessageInfo,
.WizardOuter .MessageInfo {
 background-image: url("../images/rdso-message-confirm.svg?v=3");
 border-color: #279f00;
 background-color: #e5f6ed;
}
.MessageWarn,
.VerifyWarning {
 background-image: url("../images/rdso-message-aware.svg?v=3");
 border-color: #f2a900;
 background-color: #fdf6e5;
}
.VerifyWarning {
 display: block;
 margin-bottom: 2.4rem;
}
.MessageError,
.TransportRecovery .MessageInfo,
.ErrorMessage,
.ErrorMessageParameters {
 background-image: url("../images/rdso-message-error.svg?v=3");
 border-color: #c41230;
 background-color: #f3d0d6;
}
#EditCheckForm\:EditErrorTableGroup .MessageError,
#EditCheckForm\:ErrorBlock {
 background-image: url("../images/rdso-message-error.svg?v=3");
 background-size: 2.4rem 2.4rem;
 display: block;
 height: auto;
 border-color: #c41230;
 background-color: #f3d0d6;
 padding: 0.8rem 0.8rem 0.8rem 4rem;
 min-height: 4rem;
 background-position: 0.8rem 0.8rem;
 margin-top: 1.6rem;
}
.MessageHighlight {
 background-color: #dcf1ff;
 padding-left: 0.1rem;
}
.MessageDFDHighlight {
 background-color: #dcf1ff;
 padding-left: 0.1rem;
}
#Form\:ErrorTable img[src="images/spacer.gif"],
#Form\:ErrorTable2 img[src="images/spacer.gif"] {
 display: none;
}
#Form\:ErrorTable .empty {
 display: none;
}
.MessageInfo ul {
 margin: 0;
 padding-left: 2rem;
}
.MessageInfo li {
 padding-left: 0;
}
.MessageText,
.MessageTopText {
 display: block;
 margin-top: 2.4rem;
 line-height: 1.6rem;
 position: relative;
}
.MessageText .RDOBullet {
 width: 0.8rem;
 height: 0.8rem;
 margin-right: 1.2rem;
 background-color: #c41230;
 border-radius: 50%;
 vertical-align: top;
 margin-top: 0.4rem;
 margin-left: 2rem;
}
.ErrorData dl {
 margin: 0;
}
.MessageText dl,
.ScannerMessageText dl,
.VerifyFooter dl {
 margin-top: 2.4rem;
 margin-bottom: 0;
}
.ErrorData dt,
.MessageText dt,
.ScannerMessageText dt,
.VerifyFooter dt {
 display: inline-block;
 width: 25rem;
 text-align: right;
 margin-bottom: 1.6rem;
 line-height: 1.6rem;
 font-weight: bold;
}
a.PDF {
 background-image: url("../images/rdso-pdf.svg?v=3");
 background-repeat: no-repeat;
 background-position: right center;
 padding-right: 1.6rem;
 background-size: auto 1.6rem;
}
.ErrorData dt:last-of-type,
.MessageText dt:last-of-type,
.ScannerMessageText dt:last-of-type {
 margin-bottom: 0;
}
.ErrorData dd,
.MessageText dd,
.ScannerMessageText dd,
.VerifyFooter dd {
 display: inline-block;
 width: calc(100% - 26.6rem);
 margin-left: 1.6rem;
}
.GeneralError .MessageError,
.pagenotfound .MessageError,
.systemunavailable .MessageWarn {
 margin-top: 2.4rem;
 display: block;
}
.GeneralError #Header .Right,
.pagenotfound #Header .Right,
.systemunavailable #Header .Right {
 display: none;
}

/* Error Page Styles */

.TableError,
.TableError1 {
 width: 100%;
}
#ErrorForm .MessageError {
 display: block;
 margin-top: 2.4rem;
}
.AppTableError {
 width: 100%;
 background-color: #f0f0f0;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #c41230;
}
.TableErrorJam {
 height: 8.2rem;
 min-height: 8.2rem;
 width: 100%;
 margin-top: 1.6rem;
 border: solid 0.1rem #c41230;
 border-radius: 0.5rem;
 background-color: #f3d0d6;
}
.TableErrorJam .TDSummaryLabel {
 padding-left: 8.2rem;
 white-space: nowrap;
 background-image: url("../images/rdso-message-error.svg?v=3");
 background-repeat: no-repeat;
 background-position: 1.6rem 1.6rem;
 background-size: 4.8rem 4.8rem;
 width: 8.2rem;
}
.TableErrorJam .TDSummaryValueL {
 white-space: nowrap;
 padding: 0;
 vertical-align: middle;
 width: 5rem;
}
.TableErrorJam .SummaryLabelR {
 font-weight: normal;
 text-align: left;
}
.TableErrorJam .SummaryValueL {
 font-weight: normal;
 padding-left: 0.5rem;
}
.TableErrorJam .SummaryLabelL {
 font-weight: normal;
 text-align: right;
 padding-right: 0.8rem;
 padding-left: 0.5rem;
 display: inline-block;
 white-space: nowrap;
}
.TableErrorJam .TDHelp:nth-child(3) {
 width: 5rem;
}
.TableLowInk {
 height: 8.2rem;
 min-height: 8.2rem;
 padding-right: 0.8rem;
 padding-top: 0.8rem;
 padding-bottom: 0.8rem;
 width: 100%;
 margin-top: 0.8rem;
 border: solid 0.1rem #f2a900;
 border-radius: 0.5rem;
 background-color: #fdf6e5;
 vertical-align: top;
}
.TableLowInk .TDSummaryLabelR {
 padding-left: 8.2rem;
 white-space: nowrap;
 background-image: url("../images/rdso-message-aware.svg?v=3");
 background-repeat: no-repeat;
 background-position: 1.6rem 1.6rem;
}
.TableLowInk .SummaryLabelR,
.TableLowInk .SummaryValueL {
 font-weight: normal;
}
.TDError {
 width: 100%;
}
.TDErrorIcon {
 width: 2.5rem;
}
.ErrorData {
 padding: 1.6rem;
 color: #c41230;
 background-color: #f5f5f5;
 margin-top: 2.4rem;
}
.ErrorTime {
 display: block;
 font-weight: bold;
}
.ErrorInstructions {
 margin-top: 2.4rem;
}
.SSOError .TableTitle {
 margin: 3.2rem 0;
}

/* Report-popup pages */

.RPSummaryLeft .TitleFloat,
.RPSummaryRight .TitleFloat,
.RPTitleFloat {
 font-size: 2.4rem;
 display: inline-block;
 color: #012169;
 width: 100%;
 line-height: 2.4rem;
 padding-bottom: 2rem;
 border-bottom: solid 2.4rem #ffffff;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 background-color: #ffffff;
 background-image: linear-gradient(to top, #cccccc 0.1rem, transparent 0);
}
.ViewItemHistory .RPTitleFloat {
 margin: 2.4rem 0;
 border-bottom: solid 0.1rem #cccccc;
 background: none;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}
#ViewItemHistoryForm\:RemittanceFieldHeading,
#ViewItemHistoryForm\:UserActionsHeading {
 margin-bottom: 0;
}
.ViewReportParameters .RPTitleFloat {
 background: none;
 padding-bottom: 0.8rem;
 margin-top: 2.4rem;
 border-bottom: solid 0.1rem #cccccc;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}
.ReportType {
 display: block;
 line-height: 1.6rem;
 padding: 1.6rem 0;
 border-bottom: solid 0.1rem #cccccc;
 margin-bottom: 2.4rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}
.ReportType::before {
 content: "Report format";
 padding-right: 0.8rem;
 font-weight: bold;
 color: #012169;
}
#FormImageAndRecoResult {
 margin-top: 0.5rem;
}
.RPSummaryLeft,
.RPSummaryRight {
 vertical-align: top;
 width: calc(50% - 0.8rem);
 background-color: #f5f5f5;
}
.ViewItemHistory .RPSummaryLeft,
.ViewItemHistory .RPSummaryRight {
    width: 50%;
}
.RPSummaryLeft + .empty {
 width: 1.6rem;
}
.RPSummaryMiddle {
 width: 1.6rem;
}
.RPImage {
 padding-right: 0.5rem;
}
.RPSummaryTable,
.RPStatusTable {
 padding-top: 1rem;
 padding-left: 1rem;
 padding-right: 1rem;
 width: 100%;
 background-color: #f5f5f5;
}
.RPStatusTable .Center {
 display: inline-block;
 text-align: left;
 background-image: url("../images/rdso-message-info.svg?v=3");
 background-repeat: no-repeat;
 background-size: 1.6rem 1.6rem;
 padding-left: 2.8rem;
 line-height: 1.8rem;
 color: #000a23;
 margin-left: 1.6rem;
}
.RPSummaryTable {
 table-layout: fixed;
}
#Form\:ImageAndRecoResult,
#Form\:RecoResult,
#Form\:SummaryTable1,
#Form\:SummaryTable2,
#Form\:SummaryTable3 {
 width: 100%;
}
#Form\:RecoResult,
#Form\:SummaryTable3 {
 background-color: #f5f5f5;
}
#Form\:RecoResult{
 margin-top: 2.4rem;
 padding: 1.6rem;
}
#Form\:parametersList {
 margin-top: 2.4rem;
 width: 100%;
 background: #f5f5f5;
}
.RPSummaryLabel:empty {
 display: none;
}
td.RPSummaryLabel {
 width: 20rem;
 padding-bottom: 1.6rem;
 vertical-align: top;
 text-align: right;
 white-space: nowrap;
 font-weight: bold;
}
#Form\:SummaryTable3 td:nth-child(3).RPSummaryLabel {
 width: 21.6rem;
}
#Form\:filtersList .RPSummaryLabel {
 font-weight: normal;
 color: #000000;
 padding-bottom: 0;
 width: 12.5rem;
}
.RPSummaryValue:empty {
 display: none;
}
td.RPSummaryValue {
 padding-bottom: 1.6rem;
 padding-left: 1.6rem;
 padding-right: 1.6rem;
 vertical-align: top;
}
span.RPSummaryValue {
 display: inline-block;
 word-break: break-word;
}
#Form\:TotalAmount_Currency {
 padding-left: 0.8rem;
}
#Form\:filtersList td.RPSummaryValue {
 padding-bottom: 0;
 padding-left: 1rem;
 width: auto;
}
#Form\:RecoResult td {
 width: 12.5%;
}
#Form\:RecoResult .RPSummaryValue {
 border-right: solid 0.1rem #cfcfcf;
 padding-right: 2rem;
}
#Form\:RecoResult tr:first-child .RPSummaryValue,
#Form\:RecoResult .RPSummaryValue:last-child {
 border-right: none;
 padding-right: 0;
}
#Form\:RecoResult tr:last-child td {
 padding-bottom: 0;
}
.RPSummaryNumValue {
 text-align: right;
}
.RPSummarySpacer {
 width: 2rem;
 height: 0.1rem;
}
#DepositListReportForm\:filtersList .RPSummaryLabel,
#ShowDepositReportForm\:filtersList .RPSummaryLabel {
 width: auto;
 padding-bottom: 0;
 font-weight: bold;
 text-align: left;
}
#DepositListReportForm\:filtersList .RPSummaryValue,
#ShowDepositReportForm\:filtersList .RPSummaryValue {
 padding-left: 0;
}
#DepositListReportForm\:filtersList tr,
#ShowDepositReportForm\:filtersList tr {
 display: flex;
 flex-direction: column;
}
#DepositListReportForm\:filtersList tr:last-child .RPSummaryValue,
#ShowDepositReportForm\:filtersList tr:last-child .RPSummaryValue {
 padding-bottom: 0;
}
.ShowDuplicates .Table2Columns > tbody > tr {
 display: block;
}
.NoNavPage .TableBasic {
 padding-top: 2rem;
}
.ViewReportParameters .NoNavPage .TableBasic {
 padding-top: 0;
}
.ViewItemHistory .NoNavPage .TableListWrapper {
 margin: 0;
}
.ViewItemHistory .NoNavPage #Form.UserActionTable {
 margin: 0;
}
.ViewItemHistory .PageTable {
 margin-top: 0;
}
#ViewItemHistoryForm\:CompletionPageTitle {
 border: none;
 padding: 0;
}
#ViewItemHistoryForm\:ContentSubTitleReference {
 border-bottom: none;
 padding: 0;
 position: absolute;
 right: 1.6rem;
 top: 2.6rem;
}
#ViewItemHistoryForm\:RecoResult2 > tbody > tr {
 display: flex;
 flex-flow: row wrap;
}
#DepositListReportForm\:DepositListReportPageSubTitle {
 display: inline-block;
 border: none;
 line-height: 1.6rem;
 padding: 0;
 position: absolute;
 right: 1.6rem;
 top: 1.6rem;
 text-align: right;
}
#DepositListReportForm\:DepositListReportPageSubTitle:not(:has(.SubTitleTDSubTitle)) {
 top: 2.6rem;
}
#DepositListReportForm\:DepositListReportPageSubTitle .SubTitleTDSubTitle {
 display: block;
 text-align: right;
 padding-top: 0.4rem;
}
#ShowDepositReportForm\:PageSubTitle {
 position: absolute;
 right: 1.6rem;
 top: 0;
 text-align: right;
 height: auto;
 border: none;
}
#ShowDepositReportForm\:PageSubTitle .SubTextTDSubTitle {
 padding-top: 0.4rem;
}
.ShowDepositReport .TableButton a {
 color: #0052c2;
 display: inline-block;
 padding-left: 1.9rem;
 padding-right: 1.9rem;
 line-height: 3.8rem;
 border: solid 0.1rem #0052c2;
 height: 4rem;
 cursor: pointer;
 text-decoration: none;
 font-size: 1.6rem;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
}
.ShowDepositReport .TableButton a:hover {
 background: #ccebf8;
 text-decoration: none;
}
.ShowDepositReport .TableButton a:active {
 background: #012169;
 border-color: #012169;
 color: #ffffff;
}
.TextTDDepositTitle {
 width: 100%;
 display: block;
 border-bottom: solid 0.1rem #cccccc;
 line-height: 1.6rem;
 padding-bottom: 1.6rem;
 font-weight: bold;
}
#Form\:itemList .RPTRList,
#Form\:itemList .RPTRListAlt,
#Form\:UserActionTable .RPTRList,
#Form\:UserActionTable .RPTRListAlt {
 cursor: default;
 pointer-events: none;
}

/* Edit Check Layer Styles */

.EditSimplePage {
 float: left;
 position: relative;
 top: 0;
 left: 0;
 z-index: 100;
 width: auto;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #447596;
 background-color: #ffffff;
 border-radius: 1rem;
}
.EditRemittancePage {
 float: left;
 position: relative;
 top: 0;
 left: 0;
 z-index: 100;
 width: auto;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #447596;
 background-color: #ffffff;
 border-radius: 1rem;
}
.EditBranchPage {
 float: left;
 position: relative;
 top: 0;
 left: 0;
 z-index: 100;
 width: auto;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #447596;
 background-color: #ffffff;
 border-radius: 1rem;
}
.EditRemotePage {
 float: left;
 position: relative;
 top: 0;
 left: 0;
 z-index: 100;
 width: auto;
 background-color: #ffffff;
}
#EditCheckPage {
 height: auto !important;
 margin-top: 0;
 padding: 0;
 overflow: visible;
 border: solid 0.1rem #012169;
 border-top: none;
 background: #ffffff;
 width: 100% !important;
 max-width: 114rem;
 border-bottom-left-radius: 1rem;
 border-bottom-right-radius: 1rem;
}
.EditCheckScroll {
 display: block;
 overflow: auto;
 max-height: calc(100vh - 21rem);
 padding: 0 1.6rem;
 max-width: 113.8rem;
}
.EditCheckScroll .TextTDTitle {
 border: none;
 display: inline;
}
#EditCheckForm {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 1.6rem;
}
#EditCheckForm\:panelSublTitle {
 position: absolute;
 top: -4.5rem;
 right: 1.6rem;
 font-size: 1.6rem;
 font-weight: bold;
 line-height: 2.8rem;
}
#EditCheckForm\:EditCheckLayer table {
 table-layout: fixed;
}
#EditCheckForm\:fieldList {
 font-size: 1.4rem;
}
#EditCheckForm\:ItemDetailsFieldList {
 padding-bottom: 2.4rem;
}
#EditCheckForm\:coupon_datatable {
 width: 10rem;
}
#EditCheckForm\:coupon_datatable td {
 display: block;
 margin-bottom: 1.6rem;
}
#EditCheckForm\:coupon_datatable td:last-child {
 margin-bottom: 0;
}
#EditCheckForm\:CheckTypesInput {
 width: auto;
}
#EditCheckForm\:AddHotlistRuleButton,
#EditCheckForm\:RemoveHotlistRuleButton {
 margin-right: 1.6rem;
 border: none;
 padding: 0;
 background: none;
 font-weight: normal;
 text-transform: none;
 height: auto;
 font-size: 1.6rem;
}
#EditCheckForm\:AddHotlistRuleButton:hover,
#EditCheckForm\:RemoveHotlistRuleButton:hover {
 text-decoration: underline;
}
#EditCheckForm\:CalculatedControl {
 display: none;
}
input.navbuttonprev,
.DefineRemittanceCoupon #Form\:PreviousButton,
#EditCheckForm\:PreviousButton,
input.navbuttonnext,
.DefineRemittanceCoupon #Form\:NextButton,
#EditCheckForm\:NextButton,
input.navbuttonprev:disabled,
.DefineRemittanceCoupon #Form\:PreviousButton:disabled,
#EditCheckForm\:PreviousButton:disabled,
input.navbuttonnext:disabled,
.DefineRemittanceCoupon #Form\:NextButton:disabled,
#EditCheckForm\:NextButton:disabled {
 color: transparent;
 background-color: transparent;
 height: 4rem;
 width: 2.4rem;
 padding: 0;
 margin: 0;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 1.6rem;
 border: none;
}
input.navbuttonprev,
.DefineRemittanceCoupon #Form\:PreviousButton,
#EditCheckForm\:PreviousButton {
 background-image: url("../images/rdso-page-previous.svg?v=3");
 width: 2.4rem;
}
input.navbuttonnext,
.DefineRemittanceCoupon #Form\:NextButton,
#EditCheckForm\:NextButton {
 background-image: url("../images/rdso-page-next.svg?v=3");
 width: 2.4rem;
}
input.navbuttonprev:disabled,
.DefineRemittanceCoupon #Form\:PreviousButton:disabled,
#EditCheckForm\:PreviousButton:disabled {
 background-image: url("../images/rdso-page-previous-inactive.svg?v=3");
}
input.navbuttonnext:disabled,
.DefineRemittanceCoupon #Form\:NextButton:disabled,
#EditCheckForm\:NextButton:disabled {
 background-image: url("../images/rdso-page-next-inactive.svg?v=3");
}
input.navbuttonnext:not(:disabled):hover {
 border: none;
 color: transparent;
 padding: 0;
}
#Form\:PreviousNextControl,
#EditCheckForm\:PreviousNextControl {
 float: right;
}
.SampleCount,
#EditCheckForm\:PreviousNextControl .ListDataBlackNoBr {
 margin-left: 0.8rem;
 margin-right: 0.8rem;
 word-spacing: normal;
}
.TDFieldValue .alignLeft tr:first-child .FieldLabel {
 margin-bottom: 0.8rem;
}
.TDFieldValue .alignLeft tr:nth-child(2) input {
 text-align: right;
 width: 15rem;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
}
.TDFieldValue .alignLeft tr:nth-child(2) input[id$='DateInput'] {
 width: 12.4rem;
 height: 4rem;
}
.TDFieldValue .alignLeft tr:nth-child(2) input[src*='icon_calendar.svg'] {
 width: auto;
 height: auto;
}
.TDFieldValue .alignLeft tr:last-child .FieldLabel {
 margin-top: 0.8rem;
 font-size: 1.4rem;
}
.TDFieldValue .alignLeft tr:last-child .FieldLabel:empty {
 display: none;
}
.EditCheckTable {
 width: 100%;
 margin-top: 1.6rem;
}
.TRCurrentItem {
 background-color: #faf6af;
}
.EditCheckFlags {
 line-height: 1.6rem;
 color: #000a23;
 width: 100%;
}
.EditCheckFlags > tbody > tr > td {
 padding-top: 0.8rem;
 border-top: solid 0.1rem #c41230;
 padding-bottom: 0.8rem;
}
.EditCheckFlags > tbody > tr:first-child > td {
 border-top: none;
 padding-top: 0;
}
.EditCheckFlags > tbody > tr:last-child > td {
 padding-bottom: 0;
}
.EditCheckFlags img {
 display: none;
}
.EditCheckFlags input[type=checkbox] {
 margin-right: 0.8rem;
}
.verticalAlignMiddle label {
 display: inline-block;
 line-height: 2.2rem;
 vertical-align: bottom;
 padding-top: 0.8rem;
}
#EditCheckForm\:RejectHotList {
 display: block;
}
table#EditCheckForm\:EditItemErrorFlags {
 width: 100%;
 table-layout: auto;
}
#EditCheckForm\:EditItemOptions {
 width: 100%;
}
#EditCheckForm\:EditItemOptions .TextTDTitle {
 padding: 0;
 position: static;
 color: #000000;
 font-size: 1.4rem;
}
table#EditCheckForm\:EditItemButtons {
 padding: 1.6rem;
 border-top: solid 0.1rem #d5d5d5;
 table-layout: auto;
}
#EditCheckForm\:EditItemButtons > tbody > tr >  td:last-child {
 max-width: 15rem;
}
#EditCheckForm\:EditItemButtonPanel td {
 display: flex;
 flex-flow: row wrap
}
#EditCheckForm\:EditErrorTableGroup:empty,
#EditCheckForm\:ErrorBlock:empty {
 display: none;
}
#EditCheckForm\:TableMessage {
 width: 100%;
 min-height: 4.4rem;
}
#EditCheckForm\:ItemImage {
 border: solid 0.1rem #d5d5d5;
 line-height: 0;
}
#EditCheckForm\:ImageOverride {
 margin-left: 1.5rem;
 margin-right: 1rem;
 margin-top: 0;
 margin-bottom: 0.3rem;
 vertical-align: bottom;
}
#EditCheckForm\:ExtraPanel {
 margin-top: 3.2rem;
 border: none;
 padding: 0;
}
#EditCheckForm\:ExtraPanel img {
 display: none;
}
.ui-tabs .ui-tabs-nav {
 background: linear-gradient(to top, #d5d5d5 0.1rem, transparent 0) !important;
 padding: 0 1.4rem !important;
}
.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active {
 margin: 0 !important;
 padding: 0 0.6rem !important;
 background: transparent !important;
 color: #000a23 !important;
 border: none !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
 border: none;
 background: none;
 padding: 0;
 margin: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
 color: #000a23 !important;
 padding: 0 !important;
 height: 3.5rem !important;
 line-height: 3.5rem !important;
 padding: 0 0.9rem !important;
 position: relative !important;
 border-left: solid 0.1rem #cccccc !important;
 border-top: solid 0.1rem #cccccc !important;
 border-right: solid 0.1rem #cccccc !important;
 border-bottom: solid 0.2rem #ffffff !important;
 border-radius: 0.4rem 0.4rem 0 0 !important;
 cursor: pointer !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor::before {
 content: "" !important;
 background-color: #0052c2 !important;
 height: 0.4rem !important;
 width: 100% !important;
 position: absolute !important;
 top: 0 !important;
 right: 0 !important;
 border-radius: 0.3rem 0.3rem 0 0 !important;
}
.ui-tabs .ui-tabs-panel {
 padding: 1.6rem 2rem !important;
}
#EditCheckForm\:adjustmentHistoryArea {
 margin-top: 0;
}
.TDErrorText {
 border: solid 0.1rem #c41230;
 background-color: #f0f0f0;
}
.ErrorFlagMessageText {
 display: block;
}
.ErrorFlagExtraText {
 display: block;
 margin-top: 0.8rem;
 margin-left: 1.7rem;
 position: relative;
}
a.ErrorFlagText,
a.ErrorFlagTextNoBrk {
 display: block;
 color: #0052c2;
 line-height: 1.7rem;
 margin-left: 1.7rem;
 margin-top: 0.8rem;
 position: relative;
}
a.ErrorFlagText::before,
a.ErrorFlagTextNoBrk::before,
.ErrorFlagExtraText::before {
 content: "";
 display: inline-block;
 border: solid 0.3rem #c41230;
 border-radius: 50%;
 position: absolute;
 left: -1.7rem;
 top: 0.5rem;
}
.ErrorFlagIcon {
 display: none;
}
.CouponColumn:not(:empty) {
 vertical-align: top;
 height: auto;
 width: 11.6rem;
}
.CouponColumn .SubTitle {
 margin-top: 0;
}
.CheckColumn {
 width: 100%;
 height: 100%;
 vertical-align: top;
}
.CheckColumn > table {
 width: 100%;
}
.couponItemContainer {
 height: 27.7rem;
 overflow-y: auto;
 overflow-x: hidden;
 display: block;
 margin-top: 1.6rem;
}
.columnList_area {
 margin-left: 1.6rem;
}
#popup {
 border: solid 0.3rem #00013a;
 border-radius: 1rem;
 box-shadow: 0 0 24rem 0 rgba(0, 0, 0, 0.4);
 padding: 1rem;
 background: #cce3f5;
 position: fixed;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 3000;
}
#popupImage {
 width: 60rem;
}
.ReviewCheckFlags {
 width: 100%;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #1d6f35;
}
.ReviewCheckFlags TD {
 height: 2rem;
}
.ReviewCheckFlags IMG {
 float: left;
 padding-left: 0.2rem;
 padding-right: 0.2rem;
 position: relative;
 top: 3;
}
.ReviewCheckFlags INPUT {
 float: left;
 position: relative;
 top: 0;
}
.ReviewCheckFlags SPAN {
 float: left;
 padding-right: 0.2rem;
 position: relative;
 top: 4;
 height: 2rem;
}
.ReviewCheckFlags A {
 float: left;
 padding-right: 0.2rem;
 position: relative;
 top: 4;
 height: 2rem;
}
.ReviewFlagText {
 color: #1d6f35;
}
.ReviewFlagIcon {
 position: relative;
 top: 0.1rem;
}
.TDFieldValue {
 vertical-align: top;
 padding-right: 2rem;
}
.TDFieldValue:nth-last-child(-n + 2) {
 padding-right: 0;
}
.CheckColumn .TableForm .TDFieldValue {
 padding-top: 1.6rem;
}
.CheckColumn .TableFormLeft {
 width: 100%;
}
.FieldLabel {
 color: #000a23;
 white-space: nowrap;
 display: inline-block;
}
#Form\:criteriaList span.FieldLabelNoWidth,
#Form\:parameterList span.FieldLabelNoWidth {
 padding-left: 1rem;
 padding-right: 1rem;
}
#Form\:criteriaList .TDFormValue1 {
 width: 31.6rem;
}
#Form\:SearchCriteria .FieldLabelNoWidth {
 display: block;

 width: 22.1rem;
 text-align: center;
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
}
.EditCheckHeader {
 width: 100%;
 padding: 0;
 margin: 0;
 table-layout: auto: !important;
}
.TableImgCtrl {
 float: right;
 border-left: solid 0.1rem #d5d5d5;
 border-right: solid 0.1rem #d5d5d5;
 border-top: solid 0.1rem #d5d5d5;
}
.TableImgCtrl > tbody > tr {
 display: flex;
 flex-flow: row wrap;
}
.TDImgCtrl {
 padding: 0.8rem;
}
.TDImgCtrl:empty {
 display: none;
}
.TDImgCtrl input {
 width: 3rem;
 height: 3rem;
 border: none;
}
.TDImgCtrl input:disabled {
 height: 0;
 width: 0;
 padding-left: 3rem;
 padding-top: 3rem;
 background-repeat: no-repeat;
 background-size: 3rem 3rem;
}
.TDImgCtrl input[src*="icon_zoom_in.svg"]:disabled {
 background-image: url("../images/icon_zoom_in_inactive.svg?v=3");
}
.TDImgCtrl input[src*="icon_zoom_out.svg"]:disabled {
 background-image: url("../images/icon_zoom_out_inactive.svg?v=3");
}
.ImageDiv {
 display: block;
 width: 100%;
 margin-top: 2.4rem;
}
.VirtualEndorsements .ImageDiv img {
 padding: 1.6rem;
 background-color: #cce3f5;
 height: 30rem;
}
.ImageFrame {
 padding: 1.5rem;
 height: 27.2rem;
}
#ResearchImageFrame {
 display: block;
 margin-left: 2rem;
 height: auto;
 border: none;
}
#ResearchResultsImageFrame {
 display: inline-block;
 border: none;
 margin-top: 2.4rem;
}
.EditCheckTable .ImageFrame {
 /*
  * NOTE: The initial image height is calculated to be 0.5rem shorter than the
  *       iframe height defined in the style attribute of the ImageFrame
  *       parameter in GlobalControls.properties.  Due to BAC styling
  *       requirements the height must be forced here in order to prevent the
  *       Edit Item popup from displaying a scroll bar the first time it is
  *       displayed.  It needs to be set to iframe height - 5 + any top and
  *       bottom padding defined for EditCheckImageFrameBody. - Smitty (2016/04/08)
  */
 padding: 0;
 width: 100%;
 background-color: #cce3f5;
 border: none;
}
#FrameImage {
 max-width: none;
}
.EditCheckImageFrameBody {
 background-color: #cce3f5;
 margin: 0;
 padding: 0.8rem;
 width: auto;
 display: table;
}
.ImageFrameBody {
 width: auto;
 padding: 0;
 margin: 0;
}
.ImageFrameBody img {
 height: 24rem;
}
.RecoveryImageFrameBody img {
 height: 24rem !important;
}
.list-column-top {
 vertical-align: top;
}

/* Scanner Options (shows on deposit details page) */

.ScannerOptionsTable {
 float: right;
 border-left-style: solid;
 border-left-width: 0.1rem;
 border-left-color: #666666;
 border-right-style: solid;
 border-right-width: 0.1rem;
 border-right-color: #666666;
 border-top-style: solid;
 border-top-width: 0.1rem;
 border-top-color: #666666;
}
.ScannerOptionsTitle {
 color: #000000;
}
.ScannerOptionsTable input {
 width: 1.7rem;
 height: 1.7rem;
}

/* Driver download styles */

.DriverDownload  *:not(.tooltip) > ul,
.DriverVerification  *:not(.tooltip) > ul {
 list-style: none;
 margin-left: 2.5rem;
 margin-bottom: 0;
 margin-top: 0;
 padding-left: 2.5rem;
}
.DriverDownload .DisplayMAC  *:not(.tooltip) > ul {
 margin-top: 0.8rem;
}
.DriverDownload ul ul,
.DriverVerification ul ul {
 margin-left: 0;
 margin-top: 0.8rem;
}
.DriverDownload li:not(:last-child),
.DriverVerification li:not(:last-child) {
 margin-bottom: 0.8rem;
}
.DriverDownload ul li::before,
.DriverVerification li::before {
 width: 0.8rem;
 height: 0.8rem;
 margin-right: 1.7rem;
 border: solid 0.4rem #c41230;
 content: "";
 border-radius: 50%;
 display: inline-block;
 vertical-align: middle;
}
.DriverDownload ul li li::before,
.DriverVerification li li::before {
 border-radius: 0;
}
.DriverDownload ul li li li::before,
.DriverVerification li li li::before {
 border-width: 0.1rem;
 border-radius: 50%;
}
.RDOBullet {
 display: inline-block;
 width: 2.5rem;
}
.ScannerSelectHeader {
 font-size: 2.4rem;
 margin-top: 3.2rem;
 margin-bottom: 2.4rem;
 color: #012169;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 line-height: 2.4rem;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc;
}
.ScannerSelectInst {
 margin-top: 1.6rem;
 display: block;
}
.ScannerSelectInst:empty {
 display: none;
}
.ScannerSelectInst ol {
 margin-left: 4.4rem;
 margin-top: 1.6rem;
 list-style-type: lower-alpha;
}
.TableFormDriverDownload {
 margin-left: 4.8rem;
 margin-bottom: 1.6rem;
 margin-top: 2.4rem;
}
.TableFormDriverDownload .TextTDHelp {
 display: none;
}
.ScannerSelectTable {
 line-height: 1.6rem;
}
.ScannerSelectTable td {
 font-size: 1.6rem;
}
.ScannerSelectFooter .DisplayMAC,
.ScannerSelectFooter .DisplayWindows {
 margin-top: 1.6rem;
}
.driverimagelinks {
 display: block;
 height: 12rem;
 width: 12rem;
 cursor: pointer !important;
 border: solid 0.1rem #012169;
}
.driverimagelinks img {
 height: 11.8rem;
 width: 11.8rem;
}
.driverimagelinks:focus,
.driverimagelinks:hover {
 border-color: #0052c2;
 background-color: #ccebf8;
 text-decoration: none;
}
.TableFormDriverDownload > tbody > tr {
 display: flex;
 width: 27.6rem;
 flex-flow: wrap;
}
.TableFormDriverDownload:has(.driverimagelinks[href$=".exe"]) > tbody > tr {
 display: table-row;
}
.TableFormDriverDownload .TD {
 position: relative;
 padding-top: 3rem;
 padding-bottom: 1.6rem;
}
.TableFormDriverDownload .TD:nth-child(odd) {
 width: 14.6rem;
}
.TableFormDriverDownload .TD:nth-child(even) {
 width: 13rem;
}
.TableFormDriverDownload:has(.driverimagelinks[href$=".exe"]) .TD:nth-child(even) {
 width: 14.6rem;
}
.TableFormDriverDownload .TD:has(.driverimagelinks[href$=".exe"]) {
 padding-top: 0;
 padding-bottom: 0;
}
.TableFormDriverDownload .TD:first-child .driverimagelinks[href$=".dmg"]::before {
 content: "For macOS 10.15 and Newer";
 display: block;
 position: absolute;
 white-space: nowrap;
 left: 0;
 top: 0;
 font-weight: bold;
 color: #012169;
}
.TableFormDriverDownload .TD:nth-last-child(2) .driverimagelinks[href$="_old.dmg"]::before {
 content: "For macOS 10.13 to macOS 10.14";
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 font-weight: bold;
 white-space: nowrap;
 color: #012169;
}
.TableFormDriverDownload .TD:has(.driverimagelinks[href$="DO_NOT_USE"]) {
 display: none;
}
.ScannerMessageText {
 margin-top: 2.4rem;
}
.DriverDownload .DisplayFirefox {
 margin-top: 2.4rem;
}
.DriverDownload .VerifyExtra ul {
 margin-left: 0;
 padding-left: 0;
}

/* Driver verification styles */

.TableVerify {
 margin-top: 2.4rem;
 width: 100%;
}
.TableVerify input[type=checkbox] {
 margin-left: 3rem;
}
/*
.TableVerify ul {
 margin-left: 5rem;
 margin-bottom: 0;
 margin-top: 0;
 padding-left: 2.5rem;
}
.TableVerify ul ul {
 margin-left:  0;
}
.TableVerify li {
 list-style-position: inside;
 line-height: 1.6rem;
 padding-bottom: 0.8rem;
}
 */
.TableVerify label {
 cursor: pointer;
 margin-left: 0.8rem;
 line-height: 2.2rem;
 vertical-align: top;
 margin-bottom: 1.6rem;
 display: inline-block;
}
.VerifyInst {
 font-size: 2.4rem;
 display: block;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 color: #012169;
 border-bottom: solid 0.1rem #cccccc;
 padding-bottom: 0.8rem;
 margin-bottom: 2.4rem;
}
.VerifyInstSub {
 display: block;
 margin-left: 3rem;
 margin-bottom: 1.6rem;
}
.VerifyExtra {
 display: block;
}
.DisplayWindows .VerifyExtra {
 margin-left: 10rem;
 margin-top: 0.8rem;
}
.VerifyFooter {
 margin-top: 2.4rem;
 display: inline-block;
 font-size: 1.6rem;
}
.VerifyFooter .DisplayWindows:first-child {
 display: block;
 padding-bottom: 1.6rem;
}
.DriverVerification .DisplayFirefox,
.DriverVerification .ScannerNotWorking {
 display: block;
 margin-top: 2.4rem;
}
.DriverVerification .DisplayWindows .DisplayFirefox {
 display: inline;
 margin: 0;
}

/* Transport Recovery Page */

.TransportRecovery .TableSubTitle {
 font-size: 2.4rem;
 margin-bottom: 2.4rem;
 color: #012169;
 line-height: 2.4rem;
 padding-bottom: 0.8rem;
 border-bottom: solid 0.1rem #cccccc;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 margin-top: 2.4rem;
}
.TableRecoveryHelp .TextTDHelp {
 display: block;
 margin-bottom: 1.6rem;
 line-height: 1.6rem;
}
.TableRecoveryHelp ul {
 margin-left: 2.5rem;
 margin-top: 0;
 margin-bottom: 0;
 list-style-type: disc;
 padding-left: 0;
}
.TableRecoveryHelp li {
 list-style-position: inside;
 margin-top: 0.8rem;
}
.TableRecoveryImage {
 width: 100%;
}
.TableRecoveryImage .TDSubTitle {
 font-size: 2.4rem;
 display: block;
 color: #012169;
 width: 100%;
 border-bottom: solid 0.1rem #cccccc;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 margin-top: 0.8rem;
 padding-bottom: 0.8rem;
 margin-bottom: 2.4rem;
}

/* Ajax Loader Dialogue */

#AjaxLoader,
#AjaxLoaderDriver,
#AjaxLoaderRespHandler {
 position: fixed;
 z-index: 1000;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0, 0, 0, 0.4);
}
#AjaxLoaderDriver {
 background-color: #ffffff;
}
#AjaxLoader p,
#AjaxLoaderDriver p,
#AjaxLoaderRespHandler p {
 display: inline-block;
 margin: 0;
 font-size: 2.4rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 position: relative;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 background: #ffffff;
 padding: 1.6rem;
 border-radius: 1rem;
}
#ajaxLoaderImg,
#ajaxLoaderImgResponse,
#ajaxLoaderDriverImg {
 -webkit-animation: loader 2s linear infinite;
 animation: loader 2s linear infinite;
 width: 4rem;
 height: 4rem;
 vertical-align: middle;
}
@-webkit-keyframes loader {
 from {-webkit-transform: rotate(0deg);}
 to {-webkit-transform: rotate(360deg);}
}
@keyframes loader {
 from {transform: rotate(0deg);}
 to {transform: rotate(360deg);}
}
#AjaxLoader span,
#AjaxLoaderDriver span,
#AjaxLoaderRespHandler span {
 display: inline-block;
 vertical-align: top;
 margin-left: 1.6rem;
 line-height: 4rem;
}

/* Tool Tip styles */

.tooltip {
 position: fixed;
 visibility: hidden;
 border: solid 0.1rem #80b9e7;
 background-color: #012169;
 padding: 0.4rem 0.8rem !important;
 z-index: 9999;
 color: #ffffff !important;
 font-weight: normal;
 font-size: 1.6rem !important;
 line-height: normal;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 text-align: left !important;
 max-width: 30rem;
 white-space: pre-wrap;
 border-radius: 0.4rem;
 word-spacing: normal;
}
.ui-datepicker-header .tooltip {
 margin: 0 !important;
}
#ui-datepicker-prev_label {
 left: 1rem !important;
 top: 4.1rem !important;
 max-width: 13rem;
}
#ui-datepicker-next_label {
 left: 13.7rem !important;
 top: 4.1rem !important;
 max-width: 12rem;
}
.FilterBoxShow #ui-datepicker-close_label {
 left: 9rem !important;
 top: 21.4rem !important;
 max-width: 14rem;
}
.bac-tooltip-top-left::before {
 position: absolute;
 border-width: 0.9rem;
 border-style: solid;
 border-color: transparent transparent #012169;
 content: "";
 bottom: 100%;
 left: 1rem;
}
.bac-tooltip-top-right::before {
 position: absolute;
 border-width: 0.9rem;
 border-style: solid;
 border-color: transparent transparent #012169;
 content: "";
 bottom: 100%;
 right: 1rem;
}
.bac-tooltip-bottom-left::before {
 position: absolute;
 border-width: 0.9rem;
 border-style: solid;
 border-color: #012169 transparent transparent;
 content: "";
 top: 100%;
 left: 1rem;
}
.bac-tooltip-bottom-right::before {
 position: absolute;
 border-width: 0.9rem;
 border-style: solid;
 border-color: #012169 transparent transparent;
 content: "";
 top: 100%;
 right: 1rem;
}
span[id^="FilterBox"].bac-tooltip-bottom-left::before,
span[id^="FilterBox"].bac-tooltip-top-left::before,
#EditCheckForm\:PreviousNextControl .bac-tooltip-bottom-left::before,
#EditCheckForm\:PreviousNextControl .bac-tooltip-top-left::before,
#PaginationContent .bac-tooltip-bottom-left::before,
#PaginationContent .bac-tooltip-top-left::before,
#ui-datepicker-prev_label::before {
 border-width: 0.9rem 0.6rem;
 left: 0;
 right: auto;
}
span[id^="FilterBox"].bac-tooltip-bottom-right::before,
span[id^="FilterBox"].bac-tooltip-top-right::before,
#EditCheckForm\:PreviousNextControl .bac-tooltip-bottom-right::before,
#EditCheckForm\:PreviousNextControl .bac-tooltip-top-right::before,
#PaginationContent .bac-tooltip-bottom-right::before,
#PaginationContent .bac-tooltip-top-right::before,
#ui-datepicker-next_label::before {
 border-width: 0.9rem 0.6rem;
 left: auto;
 right: 0;
}
span[id*="mask"].bac-tooltip-bottom-left::before,
span[id*="mask"].bac-tooltip-top-left::before,
.ListDataCtrl .bac-tooltip-bottom-left::before,
.ListDataCtrl .bac-tooltip-top-left::before {
 left: 0;
 right: auto;
}
span[id^="mask"].bac-tooltip-bottom-right::before,
span[id*="mask"].bac-tooltip-top-right::before,
.ListDataCtrl .bac-tooltip-bottom-right::before,
.ListDataCtrl .bac-tooltip-top-right::before {
 left: auto;
 right: 0;
}
.TDImgCtrl .bac-tooltip-bottom-left::before,
.TDImgCtrl .bac-tooltip-top-left::before {
 left: 0.7rem;
 right: auto;
}
.TDImgCtrl .bac-tooltip-bottom-right::before,
.TDImgCtrl .bac-tooltip-top-right::before {
 left: auto;
 right: 0.7rem;
}
#Footer .bac-tooltip-top-left::before,
#Footer .bac-tooltip-top-right::before,
#Form\:HotLinks .bac-tooltip-top-left::before,
#Form\:HotLinks .bac-tooltip-top-right::before {
 border-bottom-color: #80b9e7;
}
#Footer .bac-tooltip-bottom-left::before,
#Footer .bac-tooltip-bottom-right::before,
#Form\:HotLinks .bac-tooltip-bottom-left::before,
#Form\:HotLinks .bac-tooltip-bottom-right::before {
 border-top-color: #80b9e7;
}
.FilterBoxShow #ui-datepicker-close_label:before {
 bottom: auto !important;
 top: 100% !important;
 border-color: #012169 transparent transparent !important;
}
.tooltip ul {
 list-style-type: disc;
 margin-left: 1.6rem;
}
.tooltip ul ul {
 list-style-type: square;
}
.tooltip li {
 margin-top: 0.8rem;
}
.tooltip li li {
 margin-top: 0.4rem;
}
.tooltip b {
 color: #00ffff;
 font-weight: normal;
}

/* Miscellaneous */

#Form\:BlankTable1,
#Form\:BlankTable2 {
 display: none;
}
.empty {
 padding: 0;
 vertical-align: top;
}
.empty .FormLabel {
 margin-bottom: 0.8rem;
 display: inline-block;
 line-height:1.6rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 font-weight: bold;
}
.ThumbNail {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #666666;
 width: 8rem;
 height: 7rem;
}
.TableDepositFilter {
 margin-top: 2.4rem;
}
.DisplayNone {
 display: none;
}
.FakeOutput {
 width: 100%;
 background-color: transparent;
 border: none;
 padding: 0;
 height: 1.6rem;
}
.FakeOutput:focus {
 outline: none;
}
.TDLeft {
 width: 50%;
 text-align: left;
}
.TDRight {
 width: 50%;
 text-align: right;
}
.Table2Columns {
 width: 100%;
 margin-top: 2.4rem;
}
.TableBasic {
 width: 100%;
}
.WBIDetails .TableBasic {
 margin-top: 2.4rem;
}
.alignLeft .TableBasic {
 width: 25rem;
}
.TableInlineLeft {
 display: inline;
 float: left;
}
.TableInlineRight {
 display: inline;
 float: right;
}
.TableBorder {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #cfcfcf;
 vertical-align: top;
}
.Center {
 width: 100%;
 float: left;
 text-align: center;
}
.TableUser {
 width: 33%;
}
.TableHalfWidth {
 width: 50%;
}
.FullWidth {
 width: 100%;
 padding: 0;
}
.Top {
 vertical-align: top;
}
.EditAccountAutopopulate .Top {
 display: none;
}
.RSALogo {
 width: 100%;
 text-align: right;
 padding-right: 1rem;
 padding-top: 0.2rem;
}
.DownloadLink {
 width: 30rem;
 text-align: center;
}
.DownloadLink A {
 font-weight: bold;
}
.TransactionTableSummary {
 width: 100%;
}
.TransactionTableSummary .ListHeaderNum {
 float: right;
}
.TransactionTableSummary img[src*='spacer.gif'] {
 display: none;
}
.RemittanceListColumn {
 vertical-align: top;
 width: 35rem;
 min-width: 35rem;
 max-width: 35rem;
}
.TransactionDetailsColumn {
 padding-left: 1.6rem;
 vertical-align: top;
}
#Form\:TransactionDetailsColumn > .TableSummary {
 padding: 0;
}
#Form\:TransactionDetailsColumn > .TableSummary > tbody > tr {
 width: 100%;
}
#Form\:TransactionDetailsColumn > .TableSummary > tbody > tr > td {
 width: 100%;
}
#Form\:transactionControls > tbody > tr {
 display: flex;
 flex-flow: row wrap;
}
#Form\:transactionControls > tbody > tr > td {
 width: 100%;
}
#Form\:transactionControls > tbody > tr > td:last-child {
 background: #ffffff;
 padding-top: 2.4rem;
}
#Form\:transactionControls > tbody > tr > td:last-child:empty {
 display: none;
}
#Form\:transactionItems {
 width: 100%;
}
#Form\:Transactions {
 width: 100%;
}
#Form\:Transactions .Top {
 width: 100%;
}
.TransactionTDControl input {
 margin-top: 1.2rem;
 margin-bottom: 1.2rem;
}
.TransactionTableSummary:has(input[src*="icon_trans_delete"]) .TransactionTDControl input[src*="icon_credit"] {
 margin-left: 2.2rem;
}
.TransactionTDControl img[src*='icon_noerror'],
.TransactionTDControl img[src*='icon_blank'] {
 margin-right: 0.8rem;
 width: 1.6rem;
 height: 1.6rem;
 vertical-align: top;
}
.bar {
 border-top: solid 0.1rem #d5d5d5;
 border-bottom: solid 0.2rem #d5d5d5;
 margin-top: 1.6rem;
}
.dropdownButton {
 float: right;
}
.tablenav {
 padding-top: 0.8rem;
 width: 100%;
}
.navctrl .TextTDPagination {
 margin: 0;
 word-spacing: normal;
}
.TransactionDisplay {
 margin-left: 0.4rem;
 margin-right: 0.4rem;
 width: auto;
}
.pagectrl {
 width: 6.8rem;
 text-align: right;
}
#Form\:transactionDetails {
 background: none;
 padding: 1.6rem;
 display: flex;
 flex-flow: row wrap;
}
#Form\:transactionDetails img[src*='spacer.gif'] {
 display: none;
}
#Form\:transactionDetails > tbody > tr:first-child > td {
 padding: 1.6rem;
 background-color: #f5f5f5;
}
#Form\:transactionDetails .SummaryLabel {
 padding-right: 1.5rem;
 display: inline-block;
 text-align: right;
 width: 10rem;
}
#Form\:transactionDetails .GoodValue,
#Form\:transactionDetails .BadValue,
#Form\:transactionDetails .SummaryValue {
 width: calc(25% - 10rem);
 word-break: break-word;
}
#Form\:TransactionNameControl .FormLabel {
 margin-right: 0;
 padding-right: 1.5rem;
 text-align: right;
 width: 10rem;
 vertical-align: middle;
}
#Form\:transactionName {
 width: 9rem;
 margin-right: 1rem;
}
/* Turn off new features added to ShowDepositRemittance for now - Smitty (2024/06/26) */
#Form\:transactionControls > tbody > tr > td:first-child,
#Form\:transactionControls #Form\:AddItems_right_button,
#Form\:transactionItems input[id$="JoinBoundary"],
#Form\:transactionItems input[id$="SplitBoundary"] {
 display: none;
}
.highlightCoupon {
 width: 10rem;
 border: solid 0.2rem #014386;
 padding: 0.3rem;
 background: #cce3f5;
}
.lowlightCoupon {
 width: 14rem;
 padding: 0.4rem;
 background: #cce3f5;
}
.RemittanceViewFilter {
 margin-top: 2.4rem;
 border-top: solid 0.1rem #d5d5d5;
 padding-top: 1.6rem;
}
.ShowDepositRemittance .RadioButton td {
 display: table-cell;
}
.ShowDepositRemittance .RadioButton label {
 margin-bottom: 0;
 margin-right: 3.2rem;
}
#Form\:DocumentOrientationSingleValue:empty {
 display: none;
}
#Form\:DocumentOrientationRadio label {
 width: 22rem;
 vertical-align: top;
}
#Form\:MeasureFromInputSingleValue td,
#Form\:DocumentOrientationSingleValue td {
 padding-top: 0.5rem;
}
.customFrame {
 width: 100%;
}
.customFrame td {
 padding: 0 0.7rem 0.5rem 0.5rem;
}
.customFrame td iframe {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #666666;
 width: 100%;
}
#EditNotesPage {
 z-index: 100;
 position: absolute;
 top: 1rem;
 left: 10rem;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #003366;
 width: 48rem;
 background-color: #ffffff;
}
.HelpIcon {
 vertical-align: middle;
 margin-left: 0.8rem;
 cursor: help;
 height: 1.4rem;
 width: 1.4rem;
}
#Form\:AudioPaginationFeedback {
 display: none;
}

/* Currency Exchange (a.k.a. FX) Rate Confirmation pop-up Styles */

#FXOptionsPage {
 z-index: 100;
 position: absolute;
 top: 1rem;
 left: 10rem;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #003366;
 max-height: 43.5rem;
 width: 58rem;
 background-color: #ffffff;
}
.FXOptionsTitleBar {
 width: 100%;
 background-color: #003366;
}
.FXOptionsTitleBar TD {
 width: 100%;
 color: #ffffff;
 text-align: right;
}
.FXOptionsTitleBar A {
 color: #ffffff;
}
.FXOptionsTitleBar A:Hover {
 color: #ffffff;
}
.FXOptionsBorder {
 border-style: solid;
 border-width: 0.2rem;
 border-color: #003366;
}

/* New 3.10.0 stuff - Smitty (2016/01/22) */

#RecoResultsCollectionPage {
   z-index: 100;
   position: absolute;
   top: 35rem;
   left: 60rem;
   BORDER: #003366 0.2rem solid;
   MAX-HEIGHT: 43.5rem;
   WIDTH: 50rem;
   BACKGROUND-COLOR: #ffffff;
}
.RecoResultsTitleBar { width: 100%; background-color: #003366; text-align: left; font-size: 1.4em; font-weight: bold; }
.RecoResultsTitleBar TD { width: 100%; color: #FFFFFF; text-align: left; }
.RecoResultsTitleBar A  { text-decoration: none; color: #FFFFFF; }
.RecoResultsTitleBar A:Hover { color: #FFFFFF; }

.RecoResultsBorder {
   margin: #003366 0.2rem solid;
}

/* session timeout */

#EditGeneralPreferencesSaveDetailsPage,
#timeoutWarning {
 box-sizing: border-box;
 max-width: 50rem;
 background: #ffffff;
 border-radius: 1rem;
}
.EditCheckTitleBar,
.TimeOutWarningTitleBar {
 width: 100%;
 padding: 2rem;
 border-bottom: solid 0.1rem #cccccc;
}
.SavePreferencesTitle,
.SessionWarningTitle,
.SessionExpiredTitle {
 font-size: 2.4rem;
 color: #000000;
 width: 100%;
 line-height: 2.4rem;
 padding-left: 3.4rem;
 background-repeat: no-repeat;
 background-size: auto 2.4rem;
 background-position: left center;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
}
.SavePreferencesTitle,
.SessionWarningTitle {
 background-image: url("../images/rdso-message-aware.svg?v=3");
}
.SessionExpiredTitle {
 background-image: url("../images/rdso-message-error.svg?v=3");
}
.SavePreferencesContent,
.TimeOutWarningContent {
 padding: 2rem;
 font-size: 1.6rem;
 line-height: 2.4rem;
 display: block;
}
.EditCheckTableButton,
.TimeOutWarningTableButton {
 padding: 2rem;
 width: 100%;
 border-top: solid 0.1rem #cccccc;
}
.EditCheckTableButton td,
.TimeOutWarningTableButton td {
 text-align: center;
}
.EditCheckTableButton input:last-child {
 margin-right: 0;
}
.TimeOutWarningTableButton input {
 margin: 0 auto;
}
.hidden {
 display: none !important;
}
.dialog-backdrop {
 display: none;
 position: fixed;
 top: 0 !important;
 left: 0 !important;
 background-color: rgba(0, 0, 0, 0.4);
 width: 100%;
 height: 100%;
}
.dialog-backdrop.active {
 display: flex;
 z-index: 3000 !important;
 flex-direction: row;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
}
#timeoutWarning-dialog-backdrop.active {
 z-index: 9000 !important;
}
.backdrop-active-adjust .dialog-backdrop.active {
 display: flex;
 z-index: 999 !important;
 left: 0;
 top: 0;
}
#EditGeneralPreferencesSaveDetailsForm\:CloseButton {
 display: none;
}

/* session--- */
#DoubleFeedOptionsPage {
 display: none;
 position: absolute;
 z-index: 100;
 top: 1rem;
 margin-top: 0.5rem;
 width: 54rem;
 left: 10rem;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #003366;
 background-color: #ffffff;
}
#fade {
 display: none;
 position: fixed;
 left: 0%;
 top: 0%;
 background-color: #000000;
 -moz-opacity: 0.3;
 opacity: .3;
 filter: alpha(opacity=30);
 width: 100%;
 height: 100%;
 z-index: 90; /* makes the div the second most top layer, so it'll lay on top of everything else EXCEPT for divs with a higher z-index (meaning the #overlay ruleset) */
}
#topfade {
 display: none;
 position: absolute;
 left: 0%;
 top: 0%;
 background-color: #524940;
 -moz-opacity: 0.7;
 opacity: .70;
 filter: alpha(opacity=70);
 width: 100%;
 height: 100%;
 z-index: 9000; /* makes the div the second most top layer, so it'll lay on top of everything else EXCEPT for divs with a higher z-index (meaning the #overlay ruleset) */
}
#LastTenAlertsPage {
 z-index: 100;
 position: absolute;
 top: 1rem;
 left: 10rem;
 border-style: solid;
 border-width: 0.2rem;
 border-color: #003366;
 background-color: #ffffff;
 width: 65rem;
 background-color: #ffffff;
}
.EditNotesBorder {
 margin: 0 0.5rem 0.5rem 0.5rem;
}
.notes {
 height: 20rem;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 overflow: none;
 overflow-y: scroll;
 padding: 0;
 margin: 0.5rem 0;
 display: block;
}
.notes table {
 table-layout: fixed;
 width: 44.5rem;
}
.addnotetext {
 margin: 0.2rem 0;
 width: 100%;
 height: 4.5rem;
 resize: none;
}
.addnotebutton {
 width: 10rem;
}
.noteentry {
 padding: 1rem 0.5rem;
 border-top-style: solid;
 border-top-width: 0.1rem;
 border-top-color: #999999;
 word-wrap: break-word;
}
.firstline {
 color: #666666;
 padding-bottom: 0.4rem;
 display:block;
}
.NoteLine{
 word-wrap: break-word;
}
.TDReportExportedTransactionLabel{
 width: 100%;
 vertical-align:top;
}
.ReportExportedTransactionLabel{
 color: #800;
 white-space: nowrap;
}
.CharsLeft {
 display: none;
 margin-left: 1.5rem;
 color: #666666;
}
.NotesInformation {
 width: 100%;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
}
.NotesInformation td {
 height: 2rem;
 background-color: #ffffe0;
}
.NotesInformation img {
 float: left;
 padding-left: 0.2rem;
 padding-right: 0.2rem;
 position: relative;
 top: 3;
}
.NotesInformation input {
 float: left;
 position: relative;
 top: 1;
}
* HTML .NotesInformation input {
 top: 0;
}
.NotesInformation span {
 float: left;
 padding-right: 0.2rem;
 position: relative;
 top: 4;
 height: 2rem;
}
.NotesInformation a {
 float: left;
 padding-right: 0.2rem;
 position: relative;
 top: 4; height: 2rem;
}
.notenotificationLeft {
 margin-top: 0.2rem;
 margin-right: 0.2rem;
 float: left;
}
.notenotificationRight {
 margin-top: 0.2rem;
 margin-right: 0.2rem;
 float: right;
}
.notes_on {
 width: 10rem;
 margin: 0;
 color: #003366;
 font-weight: bold;
}
.notes_off {
 width: 10rem;
 margin: 0;
 color: #000000;
 font-weight: normal;
}
#AdjustAmountPage {
 z-index: 100;
 position: absolute;
 border: #003366 0.2rem solid;
 width: 40rem;
 background-color: #ffffff;
}
.AdjustAmountBorder {
 padding: 0 0.5rem 0 0.5rem;
 width: 100%;
}
.AdjustAmountDepositInfo {
 border: 0.1rem solid #999999;
 width: 100%;
}
.AdjustAmountTitleBar {
 background-color: #003366;
 width: 100%;
}
.ProcessError {
 color: #c41230;
}
.ProcessError div {
 padding: 0.5rem;
}
.ProcessError div span {
 float: left;
 width: 13.5rem;
 font-weight: bold;
}

/* Limit and threshold table styles */

.CustomerDepositProfileDetails .TableProfile {
 padding-top: 0;
 position: absolute;
 top: 11rem;
 left: 2rem;
}
.EditCustomerDepositProfile .TableProfile {
 padding-top: 8rem;
} 
.TableProfile .TRForm:nth-child(2),
.TableProfile .TRForm:last-child {
 display: none;
}
.TableProfile .TDFormLabel {
 width: auto;
 padding-bottom: 0;
 font-size: 1.6rem;
 line-height: 1.6rem;
}
.CustomerDepositProfileDetails .TableProfile .TDFormLabel {
 font-weight: bold;
 vertical-align: top;
}
.TableProfile .TDFormValue {
 width: auto;
 padding-left: 0.8rem;
 padding-bottom: 0;
 line-height: 1.6rem;
}
.TableProfile .TDFormValue .TextTDSubTitle {
 color: #000a23;
 font-size: 1.6rem;
}
.ConstraintLabel {
 float: left;
 text-align: left;
 white-space: nowrap;
}
.ConstraintLabelDisabled {
 float: left;
 text-align: left;
 color: #9d8e80;
 white-space: nowrap;
}
.ConstraintNumericValueDisabled {
 float: right;
 text-align: right;
 color: #9d8e80;
}
.ConstraintNumericValue {
 float: right;
 text-align: right;
}
.ConstraintNumericValueOverride {
 font-weight: bold;
 color: #000000;
 font-style: italic;
}
.ConstraintNumericValueExceeded {
 font-weight: bold;
 color: #c41230;
}
.ConstraintLimits {
 vertical-align: top;
 padding-left: 5rem;
 width: 100%;
}
.DepositConstraints {
 width: 100%;
}
.DepositConstraints:empty {
 display: none;
}
.TableFormUserEditRoles,
.TableFormUserEditLocations {
 margin-top: 2.4rem;
 white-space: nowrap;
}
.DepositConstraints table {
 width: 100%;
}
.DepositConstraints .TableSearch {
 margin: 1.6rem 0;
 width: auto;
}
.CustomerDepositProfileDetails .DepositConstraints .TableSearch,
.EditCustomerDepositProfile .DepositConstraints .TableSearch {
 margin-top: -1rem;
}
#Form\:DepositConstraints .SummaryLabel,
.DepositConstraints .FormLabelNoWrap {
 font-size: 2.4rem;
 display: inline-block;
 font-weight: normal;
 line-height: 2.4rem;
 width: 100%;
 color: #000a23;
 border-bottom: solid 0.1rem #cccccc;
 padding-bottom: 0.8rem;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 margin: 3.2rem 0 
 2.4rem;
}
#Form\:CaptureSourceLimitID,
#Form\:CaptureSourceLimitIDText {
 margin-bottom: 0;
}
form:not(.CustomerDepositProfileDetails) .DepositConstraints .TDListHeader:last-child {
 padding: 0;
 width: 0;
}
.DepositConstraints .TDListError {
 width: 0 !important;
 padding-left: 0;
 font-size: 0;
}
.DepositConstraints .TDListError:empty {
 padding-right: 0;
}
.DepositConstraints .FormError {
 margin-left: 0;
}
.TierTable {
 width: 100%;
}
.TierCell {
 width: 100%;
 border-bottom-style: solid;
 border-bottom-width: 0.1rem;
 border-bottom-color: #dcf1ff;
 text-align: left;
 white-space: nowrap;
}
.TierCellDisabled {
 width: 100%;
 border-bottom-style: solid;
 border-bottom-width: 0.1rem;
 border-bottom-color: #dcf1ff;
 text-align: left;
 white-space: nowrap;
 color:#9d8e80;
}
.TierImageCell {
 border-bottom-style: solid;
 border-bottom-width: 0.1rem;
 border-bottom-color: #dcf1ff;
 text-align:left;
}
.TierHeader {
 float: left;
 width: 100%;
 text-align: left;
 background-color: #95A0A9;
}
.TierColumnLeft {
 width: 25%;
 text-align: left;
 vertical-align: top;
}
.TierColumnRight {
 width: 75%;
 text-align: left;
 vertical-align: top;
}
.TierDetailTable {
 width: 65%;
}
.SingleDepositList,
.ItemExceptionList,
.DepositThresholdList {
 border-top: solid 0.1rem #d5d5d5;
 border-bottom: solid 0.2rem #d5d5d5;
}
#Form\:DepositLimitCaptureSources tr:nth-child(3):not(:last-child) {
 display: none;
}
#Form\:DepositLimitCaptureSources tr:nth-child(4) {
 background-color: #f5f5f5;
}

/* EnrollChallengeResponse styles */

.PageMessage {
 background: url("../images/info.png") no-repeat scroll 0.5rem 0.4rem #FFFFEF;
 border-style: solid;
 border-width: 0.1rem;
 border-color: #c0c0c0;
 color: #333333;
 font-weight: bold;
 line-height: 2rem;
 padding: 0.5rem 2.5rem;
}
.alignRight {
 float: right;
}
.WBI .alignRight {
 width: 8.5rem;
}
.alignLeft {
 float: left;
}
.alignCenter {
 width: 100%;
}
.UserLimitScrolls {
 border-style: solid;
 border-width: 0.1rem;
 border-color: #999999;
 padding: 0.5rem;
 overflow: auto;
 display: block;
 width: 100%;
 height: 20rem;
}

/* Style for spinner control. */

.ui-widget.ui-widget-content.ui-spinner {
 border: solid 0.1rem #d5d5d5 !important;
}
.ui-spinner-input {
 margin: 0 !important;
 padding: 0.2rem 2.2rem 0.2rem 0.2rem !important;
 height: 3.8rem !important;
}
.ui-spinner a.ui-spinner-button {
 background-color: transparent;
 width: 2rem !important;
 border: none !important;
 box-shadow: -0.1rem 0 0 0 #d5d5d5 !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right, 
.ui-corner-tr {
 border-radius: 0 !important;
}
.ui-button .ui-icon {
 background-image: none !important;
}
.ui-button-icon.ui-icon.ui-icon-triangle-1-n {
 background-image: url("../images/rdso-move-up.svg?v=3") !important;
 background-position: center center !important;
 background-size: 1.2rem auto !important;
 background-repeat: no-repeat !important;
 margin: 0 !important;
 width: 2rem !important;
 height: 2rem !important;
 margin: 0 !important;
 top: 0 !important;
 left: 0 !important;
}
.ui-button-icon.ui-icon.ui-icon-triangle-1-n:disabled {
 background-image: url("../images/rdso-move-up-inactive.svg?v=3") !important;
}
.ui-button-icon.ui-icon.ui-icon-triangle-1-s {
 background-image: url("../images/rdso-move-down.svg?v=3") !important;
 background-position: center !important;
 background-size: 1.2rem auto !important;
 background-repeat: no-repeat !important;
 width: 2rem !important;
 height: 2rem !important;
 margin: 0 !important;
 top: 0 !important;
 left: 0 !important; 
}
.ui-button-icon.ui-icon.ui-icon-triangle-1-s:disabled {
 background-image: url("../images/rdso-move-down-inactive.svg?v=3") !important;
}
.ui-button-icon.ui-icon.ui-icon-triangle-1-n::before,
.ui-button-icon.ui-icon.ui-icon-triangle-1-s::before {
 content: none !important;
}
body .ui-widget {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
 font-size: 1.6rem !important;
}
#Form\:StartPositionInput,
#Form\:EndPositionInput {
 width: 5rem;
}

/* JQuery UI Modal styles */

div[aria-describedby="EditCheckPage"] {
 background-color: #ffffff;
 padding: 0;
 border-radius: 0;
 border: solid 0.1rem #d5d5d5;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front[aria-describedby="ViewZoneImage"] {
 background: transparent !important;
 padding: 0 !important;
 border: solid 0.1rem #012169 !important;
 border-radius: 1rem !important;
 z-index:3000 !important;
 height:  auto !important;
 width: auto !important;
 top: 50% !important;
 left: 50% !important;
 transform: translate(-50%, -50%) !important;
 overflow: hidden !important;
 display: block !important;
}
#ViewZoneImage {
 padding: 1.6rem;
 min-height: auto !important;
 background: #ffffff;
}
#ZoneImage {
 background: #cce3f5;
 padding: 1.6rem;
}
.imgareaselect-outer {
 z-index: 1000 !important;
}
.DefineRemittanceCoupon ~ div[style*='position: absolute']:not(.imgareaselect-outer) {
 z-index: 1002 !important;
}
.ui-dialog .ui-dialog-titlebar {
 padding: 1.6rem !important;
 background-color: #ffffff !important;
 cursor: default !important;
 border-radius: 0 !important;
 border-left: solid 0.1rem #012169 !important;
 border-top: solid 0.1rem #012169 !important;
 border-right: solid 0.1rem #012169 !important;
 border-bottom: solid 0.1rem #d5d5d5 !important;
 width: 100% !important;
 max-width: 114rem !important;
 border-top-left-radius: 1rem !important;
 border-top-right-radius: 1rem !important;
}
.windowConfirmOverrideBoxStyle {
 color: #000000;
 position: fixed;
 top: 0 !important;
 left: 0 !important;
 border-radius: 0;
 padding: 0 2rem;
 width: 100% !important;
 height: 100% !important;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 background: rgba(0, 0, 0, 0.4);
 border: none !important;
 z-index: 3000 !important;
}
.ui-dialog.windowConfirmOverrideBoxStyle .ui-dialog-titlebar {
 border-top-left-radius: 1rem !important;
 border-top-right-radius: 1rem !important;
 max-width: 50rem !important;
}
.ui-dialog[aria-describedby="ViewZoneImage"] .ui-dialog-titlebar {
 border-left: none !important;
 border-top: none !important;
 border-right: none !important;
 border-radius: 0 !important;
}
.ui-widget input:not([type=button]):not([type=submit]),
.ui-widget select,
.ui-widget textarea {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
 font-size: 1.4rem !important;
}
.ui-widget button {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
 font-size: 1.6rem !important;
}
.ui-resizable-handle {
 display: none !important;
}
.ui-dialog-titlebar .ui-dialog-title {
 font-size: 2.8rem !important;
 line-height: 2.8rem !important;
 margin: 0;
 color: #012169 !important;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif !important;
 font-weight: normal !important;
 width: auto !important;
}
.ui-dialog-titlebar .ui-dialog-title:focus {
 outline-color: transparent !important;
}
.ui-dialog .ui-dialog-buttonpane {
 margin: 0 !important;
 padding: 1.6rem !important;
 background: #ffffff !important;
 border: solid 0.1rem #012169 !important;
 border-top: solid 0.1rem #d5d5d5 !important;
 max-width: 50rem !important;
 width: 100% !important;
 border-bottom-left-radius: 1rem !important;
 border-bottom-right-radius: 1rem !important;
 text-align: center !important;
}
.ui-dialog #ViewZoneImage ~ .ui-dialog-buttonpane {
 border-left: none !important;
 border-bottom: none !important;
 border-right: none !important;
 max-width: none !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float: none !important;
 text-align: center !important;
 
}
.ui-dialog .ui-dialog-buttonpane button {
 margin: 0 1.6rem 0 0 !important;
}
.ui-dialog .ui-dialog-buttonpane button:last-child {
 margin-right: 0 !important;
}
.ui-button[title='Close'] {
 border: none !important;
 padding: 0 !important;
 height: 2rem !important;
 width: 2rem !important;
 top: 1.6rem !important;
 right: 1.6rem !important;
 margin: 0 !important;
}
.ui-state-default .ui-icon {
 background: url("../images/rdso-close.svg?v=3") !important;
 background-size: 2rem 2rem !important;
 background-repeat: no-repeat !important;
 display: inline-block !important;
 height: 2rem !important;
 width: 2rem !important;
 margin: 0 !important;
 left: 0 !important;
 top: 0 !important;
}
.ui-button .ui-button-text {
 display: none !important;
}
.ui-widget-overlay {
 display: none !important;
}
.DefineRemittanceCoupon ~ .ui-widget-overlay {
 display: block !important;
 background: rgba(0, 0, 0, 0.4) !important;
 opacity: unset !important;
 filter: unset !important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
 position: fixed !important;
 top: 0 !important;
 left: 0 !important;
 border-radius: 0 !important;
 color: #000000 !important;
 background: rgba(0, 0, 0, 0.4) !important;
 padding: 2rem !important;
 height: 100% !important;
 width: 100% !important;
 display: flex;
 flex-direction: column !important;
 justify-content: center !important;
 align-items: center !important;
 box-shadow: none !important;
 border: none !important;
}
.ui-button.ui-dialog-titlebar-close {
 display: none !important;
}

/* JQuery UI Autocomplete styles */

.ui-autocomplete {
 position: absolute;
 top: 0;
 left: 0;
 cursor: default;
 overflow-x: hidden;
 background: #fff !important;
 font-size: 1em !important;
 z-index: 1000;
}
.ui-autocomplete .ui-menu-item {
 padding-top: 0.1rem;
 padding-bottom: 0.1rem;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
 font-size: 1.6rem !important;
}
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-widget-content .ui-state-focus,
.ui-autocomplete .ui-widget-header .ui-state-focus {
 background: #DCF1FF;
 font-weight: bold;
 color: #000;
}
.ui-dialog  .ui-autocomplete {
 padding: 0 !important;
}

/* JQuery UI Datepicker styles */

#EditCheckForm #ui-datepicker-div,
.FilterBoxShow #ui-datepicker-div {
 top: 50% !important;
 left: 50% !important;
 transform: translate(-50%, -50%) !important;
 box-shadow: 0 0 0 1000rem rgba(0, 0, 0, 0.4) !important;
}
.ui-datepicker {
 font-size: 1.6rem !important;
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif !important;
 background: #ffffff !important;
 border: solid 0.2rem #d5d5d5 !important;
 padding: 0 !important;
 width: 31.6rem !important;
 border-radius: 0 !important;
}
.ui-datepicker th {
 padding: 0 !important;
 border: none !important;
 color: #000a23 !important;
 font-weight: normal !important;
 font-size: 1.4rem !important;
}
.ui-datepicker .ui-datepicker-title {
 margin: 0 !important;
 line-height: 1.8rem !important;
 color: #012169 !important;
 position: relative !important;
 display: inline-block !important;
 text-align: center !important;
 font-weight: normal !important;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
 height: 1.8rem !important;
 width: auto !important;
 border: none !important;
 margin: 0 !important;
 font-size: 1.6rem !important;
 line-height: 1.8rem !important;
 color: #0052c2 !important;
}
.ui-datepicker select.ui-datepicker-month {
 padding: 0 1.6rem 0 0 !important;
}
.ui-datepicker select.ui-datepicker-year {
 background-position: center left 0.2rem !important;
 padding: 0 0 0 1.6rem !important;
 margin-right: 1.6rem !important;
}
.ui-datepicker .ui-datepicker-header {
 padding: 0 !important;
 border: none !important;
 text-align: center !important;
 margin-top: 1.6rem !important;
}
.ui-widget-header {
 border: none !important;
 border-radius: 0 !important;
 background: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
 height: 1.8rem !important;
 width: 1rem !important;
 cursor: pointer !important;
 position: static !important;
 display: block !important;
 margin-top: 0 !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
 content: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
 float: right !important;
 margin-right: 1.6rem !important;
 background-color: transparent !important;
 border: none !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
 float: left !important;
 margin-left: 1.6rem !important;
}
.ui-widget-header .ui-icon-circle-triangle-w {
 background: url("../images/rdso-remove.svg?v=3") !important;
 background-repeat: no-repeat !important;
 background-size: 1rem auto !important;
 background-position: center !important;
}
.ui-widget-header .ui-icon-circle-triangle-e {
 background: url("../images/rdso-add.svg?v=3") !important;
 background-repeat: no-repeat !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled .ui-icon-circle-triangle-w,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled .ui-icon-circle-triangle-e {
 display: none !important;
}
.ui-datepicker .ui-datepicker-next-hover.ui-state-hover,
.ui-datepicker .ui-datepicker-prev-hover.ui-state-hover {
 background-color: transparent !important;
 border: none !important;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon,
.ui-datepicker .ui-datepicker-next span.ui-icon{
 margin: 0 !important;
 position: static !important;
 height: 1.8rem !important;
 width: 1rem !important;
 background-position: center;
 display: block !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled {
 height: 0.1rem !important;
 width: 1.2rem !important;
 outline-style: none !important;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 opacity: 1 !important;
 filter: none !important;
}
.ui-datepicker .ui-datepicker-calendar {
 width: 28rem !important;
 margin: 1.6rem 1.6rem 0 !important;
 font-size: 1.6rem !important;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default {
 background: transparent !important;
 color: #0052c2 !important;
 border: none !important;
 width: 4rem !important;
 height: 4rem !important;
 line-height: 4rem !important;
 padding: 0 !important;
 text-align: center !important;
 font-weight: normal !important;
 border-radius: 0 !important;
}
.ui-datepicker .ui-widget-content button.ui-state-default {
 color: #000000 !important;
 font-weight: bold !important;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-datepicker .ui-state-active {
 background: #0052c2 !important;
 color: #ffffff !important;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus {
 background: #ccebf8 !important;
 color: #0052c2 !important;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight {
 padding: 0 !important;
}
.ui-datepicker-calendar .ui-datepicker-today a {
 border: solid #c41230 0.1rem !important;
 border-radius: 50% !important;
}
.ui-datepicker-calendar .ui-datepicker-today a.ui-state-hover {
 background-image: none !important;
 border: solid 0.1rem #0052c2 !important;
 box-shadow: none !important;
 color: #0052c2 !important;
}
.ui-datepicker-calendar .ui-datepicker-today a.ui-state-active {
 background-color: #0052c2 !important;
 color: #ffffff !important;
 border: none !important;
}
.ui-datepicker-calendar tr td {
 border: 0 !important;
 padding: 0 !important;
}
.ui-datepicker-calendar th span {
 display: block !important;
 line-height: 1.4rem !important;
 padding-bottom: 0.8rem !important;
}
.ui-datepicker-calendar .ui-datepicker-unselectable {
 opacity: 1 !important;
 filter: none !important;
}
.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {
 color: #c4c4c4 !important;
 border: solid 0.1rem #d5d5d5 !important;
 background: #f5f5f5 !important;
}
.ui-datepicker-other-month .ui-priority-secondary {
 color: #0d1138 !important;
 opacity: 1 !important;
}
.ui-datepicker-other-month .ui-state-active.ui-priority-secondary {
 color: #ffffff !important;
 font-weight: bold !important;
}
.ui-datepicker-other-month .ui-state-hover.ui-priority-secondary.ui-state-active {
 color: #cbe4f4 !important;
 font-weight: normal !important;
 background: #164886 !important;
}
.ui-datepicker-today:not(.ui-datepicker-current-day):hover a {
 border: solid #c41230 0.1rem !important;
}
.ui-timepicker-div {
 margin-left: 2.4rem !important;
 margin-right: 2.4rem !important;
 margin-top: 1.6rem !important;
}
.ui-timepicker-div td {
 font-size: 1.2rem !important;
 color: #0052c2 !important;
}
.ui-timepicker-div td:hover {
 color: #0052c2 !important;
 text-decoration: underline !important;
}
.ui-timepicker-div td:active {
 color: #012169 !important;
}
.ui-timepicker-div dl {
 margin: 0 !important;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input,
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
 border: solid 0.1rem #c4c4c4 !important;
 width: 100% !important;
}
.ui-timepicker-div .ui-slider-handle.ui-state-default {
 height: 1.6rem !important;
 width: 1.6rem !important;
 border-radius: 50% !important;
 padding: 0 !important;
 top: -0.6rem !important;
 margin-left: -0.7rem !important;
 cursor: pointer !important;
 border: none !important;
 background: #0052c2 !important;
}
.ui-datepicker .ui-timepicker-div dl dt {
 padding: 0 !important;
 text-align: right !important;
 width: 5.2rem !important;
 font-size: 1.4rem !important;
}
.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_time {
 margin-right: 0 !important;
 margin-left: 7rem !important;
 margin-bottom: 1.6rem !important;
}
.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_hour,
.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_minute,
.ui-datepicker .ui-timepicker-div dl dd.ui_tpicker_second {
 margin-left: 7.7rem !important;
 margin-bottom: 1.6rem !important;
}
.ui_tpicker_hour_slider,
.ui_tpicker_minute_slider,
.ui_tpicker_second_slider {
 background: #ffffff !important;
 height: 0.6rem !important;
 border: solid 0.1rem #0052c2 !important;
 border-radius: 0!important; 
 cursor: pointer!important;
}
.ui_tpicker_hour_slider .ui-slider-range,
.ui_tpicker_minute_slider .ui-slider-range,
.ui_tpicker_second_slider .ui-slider-range {
 background: #0052c2 !important;
}
.ui_tpicker_time_label {
 line-height: 4rem !important;
}
.ui-datepicker .ui-tpicker-grid-label {
 margin-top: 0.4rem !important;
 margin-bottom: 0 !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
 margin: 0 !important;
 border-top: solid 0.1rem #cccccc !important;
 background: none !important;
 padding: 1.6rem !important;
 text-align: center !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
 float: none !important;
 color: #0052c2 !important;
 border: solid 0.1rem #0052c2 !important;
 border-radius: 0 !important;
 font-size: 1.6rem !important;
 font-weight: normal !important;
 padding-left: 1.9rem !important;
 padding-right: 1.9rem !important;
 height: 4rem !important;
 width: auto !important;
 margin: 0 !important;
 opacity: 1 !important;
 line-height: normal !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close.ui-state-hover {
 background: #ccebf8 !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close:active {
 background: #012169 !important;
 border-color: #012169 !important;
 color: #ffffff !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 display: none !important;
}

/* JQuery drag and drop */
.droppableItem,
.noDropItem {
 display: block;
 height: 4rem;
}
.TransactionTableSummary .droppableItem,
.TransactionTableSummary .noDropItem {
 padding: 0 0.8rem;
}
.dropZone.droppableItem {
 background: #ccebf8;
}
.dragContainer {
 background-color: #f5f5f5;
 padding: 0.8rem;
 border: solid 0.1rem #cfcfcf;
}
.dragIcon {
 height: 1.8rem;
 width: 2.6rem;
 background-size: 1.8rem 1.8rem;
 background-repeat: no-repeat;
 background-position: left 50%;
 background-image: url("../images/icon_drag-bad.svg?v=3");
 display: table-cell;
 padding-right: 0.8rem;
}
.dragGood {
 background-image: url("../images/icon_drag-good.svg?v=3");
}
.dragCheckImg {
 line-height: 1.8rem;
 display: table-cell;
 vertical-align: middle;
}
.dragCheckImg img {
 float: right;
 width: 2rem;
 margin-left: 0.8rem;
 margin-top: 0.2rem;
}

/* System Tools Preference */

#Preference .FormLabel { font-size: 0.9em; padding-right: 1em; }
.easytree-title { font-size: 1em; }
.easytree-title:hover { color: #000; background-color: #DCF1FF; border: none; }
.easytree-title a:hover { color: #000; background-color: #DCF1FF;}
ul.easytree-container {
 font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
 font-size: 1.6rem;
 border: none;
 padding: 1.6rem;
}
ul.easytree-container:empty {
 padding: 0;
}
span.easytree-active a,
span.easytree-active span.easytree-title {
 background-color: #003366 !important;
}

/* jquery auto complete combo box styles */

.custom-combobox {
 position: relative;
 display: inline-block;
}
.TableButtonMiddle .custom-combobox {
 display: none;
}
.custom-combobox-toggle {
   position: absolute;
   top: 0;
   bottom: 0;
   margin-left: -0.1rem;
   padding: 0;
   width:2rem;
   border: 0.1rem solid #979897;
   border-radius: 0.5rem;
   padding-top: 0.2rem;
   padding-bottom: 0.2rem;
   border-radius: 0;
   background: -moz-linear-gradient(top,  rgba(252,252,252,1) 1%, rgba(235,235,235,1) 48%, rgba(221,221,221,1) 50%, rgba(207,207,207,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(252,252,252,1)), color-stop(48%,rgba(235,235,235,1)), color-stop(50%,rgba(221,221,221,1)), color-stop(100%,rgba(207,207,207,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 1%,rgba(235,235,235,1) 48%,rgba(221,221,221,1) 50%,rgba(207,207,207,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -ms-linear-gradient(top,  rgba(252,252,252,1) 1%,rgba(235,235,235,1) 48%,rgba(221,221,221,1) 50%,rgba(207,207,207,1) 100%); /* IE10+ */
   background: linear-gradient(to bottom,  rgba(252,252,252,1) 1%,rgba(235,235,235,1) 48%,rgba(221,221,221,1) 50%,rgba(207,207,207,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cfcfcf', GradientType=0 ); /* IE6-9 */
}
.custom-combobox .ui-icon-triangle-south {
	background-position: -6.4rem -1.6rem;
}
.custom-combobox .ui-state-default .ui-icon {
	background-image: url("../images/ui-icons_000000_256x240.png?v=4");
}
#Form\:SelectFont {
 display: inline-block !important;
 width: auto;
}
.DefineRemittanceCoupon .TableSubTitle {
 margin-top: 1rem;
}
.DefineRemittanceCoupon .ui-autocomplete {
  max-height: 10rem;
  margin-left: 1rem;
  margin-right: 1rem;
  overflow-y: auto;   /* prevent horizontal scrollbar */
  overflow-x: hidden; /* add padding to account for vertical scrollbar */
  z-index: 1000 !important;
  width: 16.2rem;
}
.DefineRemittanceCoupon .ui-autocomplete .ui-menu-item {
  font-size: 0.9em !important;
}
#Form\:MainTableSample {
 margin-top: 2.4rem;
 width: 100%;
}
#Form\:MainTableSample .TableSubTitle {
 margin-top: 0;
}
#Form\:MainTableSample .SubTitle {
 border-left: none;
 border-top: none;
 border-right: none;
 margin-top: 0;
}
#Form\:SampleImages {
 margin-top: 2.4rem;
}
#Form\:sampleImagesBlock {
 background-color: #cce3f5;
 overflow: auto;
 padding: 1.6rem;
}
#Form\:sampleImagesBlock:empty {
 width: 71.2rem;
 height: 28.2rem;
}
.TableRemittance {
 width: 100%;
}
.TableRemittance .Top {
 width: 48.1rem;
 padding-right: 1.6rem;
 border-right: solid 0.1rem #cccccc;
}
.TableRemittance .TDImageRight {
 padding: 0 0 0 1.6rem;
 vertical-align: top;
}
.TableRemittance .TDImageRight input {
 position: static;
 width: 3rem;
}
.TableRemittance .TDImageRight input[type=submit] {
 width: auto;
}
.TableRemittance .TDImageRight input[name$='RotateButton'] {
 display: none;
}
#Form\:BalanceDepositTransactionPanel .CheckBox:empty,
#Form\:BalanceRemittanceOptionsLabelPanel:empty,
#Form\:BalanceRemittanceOptionsSpacer {
 display: none;
}

/*---------------Style for New Delete Confirmation Dialog-------------------*/

.windowConfirmOverrideBoxStyle #windowConfirmOverRideDialog {
 padding: 0;
 width: 100% !important;
 max-width: 50rem;
 background: #ffffff;
 border-right: solid 0.1rem #012169;
 border-left: solid 0.1rem #012169;
}
.windowConfirmOverrideBoxStyle .ui-dialog-buttonpane {
 margin: 0 !important;
 padding: 1.6rem !important;
 background: #ffffff !important;
 border: solid 0.1rem #012169 !important;
 border-top: solid 0.1rem #d5d5d5 !important;
 max-width: 50rem !important;
 width: 100% !important;
 border-bottom-left-radius: 1rem !important;
 border-bottom-right-radius: 1rem !important;
}
.windowConfirmOverrideBoxStyle .ui-button .ui-button-text {
 display: block !important;
}
.windowConfirmFieldLabel {
 font-weight: bold;
 padding-left: 1.6rem;
}
.windowConfirmFieldValue {
 padding-left: 0.8rem;
}
#window-confirm-message:not(:empty) {
 padding: 1.6rem;
}

/* Skip to main content link related styles */

.skiplink {
 display: block;
 font: 1.4rem HelveticaNeue,Helvetica,Arial,sans-serif;
 height: 2rem;
 position: absolute;
 text-align: center;
 -webkit-transition: background 0.5s linear, outline: 0.5s linear;
 transition: background 0.5s linear, outline: 0.5s linear;
 z-index: 3333;
 clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
 -webkit-clip-path: inset(50%);
 clip-path: inset(50%);
 background: transparent;
 margin: -0.1rem;
 overflow: hidden;
 padding: 0;
 text-decoration: underline;
 box-shadow: none;
 outline: none;
}
.skiplink:focus {
 background: #ffffff;
 clip: auto !important;
 -webkit-clip-path: none;
 clip-path: none;
 color: #0052C2;
 left: 1rem;
 top: 1rem;
 opacity: 1;
 outline: solid 0.3rem #009cde;
}
[aria-level='1']:focus, h1:focus,
[aria-level='2']:focus, h2:focus,
[role='main']:focus {
 outline: solid 0.2rem #000000;
 outline-offset: 0.4rem;
}
.ListHeaderMaskHidden,
.ListDataErrHidden,
.ListDataHidden,
.ListDataNumErrHidden,
.ListDataNumHidden {
 display: none;
}
.SearchControls select{
 vertical-align: top;
 margin-right: 1rem;
}
.hotLinkSpace{
 margin-bottom:1.6rem;
}
.iconBlank{
 height: 1.4rem;
 width:1.4rem;
}
#clicktoselect {
 position: absolute;
 height: 0px;
 width: 0px;
 overflow: hidden;
}
/* Report Styles -- these are only used on REPORT PAGES */

#DepositListReportDialog,
#ShowDepositReportDialog {
 max-width: 120rem;
 max-height: 100%;
 background: #ffffff;
 border-radius: 1rem;
}
#DepositListReportWrapper {
 position: relative;
}
#ViewReportParametersPage {
 max-width: 75rem;
 max-height: 100%;
 background: #ffffff;
}
#Form\:ContentTitleReference {
 display: flex;
 flex-direction: column;
}
.TableTitle .TableSubTitle {
 margin: 0;
}
#Form\:ShowDepositTableTitle > tbody > tr > td {
 display: flex;
}
.InformationPanels .SubTitle,
#Form\:ShowDepositTableTitle .SubTitle, {
 display: inline-block;
}
.NoNavPage .TableTitle .TDTitle > .TextTDTitle {
 margin-top: 0;
 display: block;
 padding: 2rem 1.6rem;
 border-bottom: solid 0.1rem #cccccc;
}
.NoNavPage .TableTitle .TDTitle > .TextTDTitle > .SubTextTDTitle {
 width: auto;
 right: 2rem;
 margin: 0;
 line-height: 3.6rem;
}
#ShowDepositReportForm\:TitleRegion {
 position: relative;
 display: block;
}
#ShowDepositReportForm\:CompletionPageTitle .SubTextTDTitle {
 top: 0;
 right: 2rem;
}
.NoNavPage .TableSubTitle {
 margin: 0;
}
.DepositListReport .SubTextTDTitle {
 margin: 0;
 right: 2rem;
 top: 2rem;
 line-height: 3.6rem;
}
.ShowDepositReport .SubTextTDTitle {
 right: 2rem;
 top: 2rem;
 margin: 0;
}
.ReportContentWrapper {
 overflow: auto;
 max-height: calc(100vh - 20rem);
 padding:0 1.6rem 2.4rem;
 max-width: 116.8rem;
}
.NoNavPage .TableButton {
 border-top: solid 0.1rem #cccccc;
 padding: 1.6rem;
}
.NoNavPage .TableButton td {
 text-align: center;
}
.ViewReportParameters .TableButton {
 width: 100%;
 margin: 0;
}

/* Research Styles */
#Form\:ItemSearchCriteriaRegion .InformationPanels {
 display: flex;
 flex-direction: row;
 margin-top: 3.2rem;
}
.ResearchCriteriaValuePanelWidth:not(.ToText):not(.FormValueNoWrap) {
 min-width: 54rem;
 padding-right: 2rem;
}
.ResearchCriteriaValuePanelWidth a[id$='FindCustomerLink'] {
 display: inline-block;
 width: 6.4rem;
 vertical-align: top;
 white-space: normal;
 line-height: 1.75rem;
 margin-left: 1rem;
 padding-top: 0.4rem;
}
.ResearchCriteriaValuePanelWidth a[id$='FindCustomerLink']:visited {
 color: #0049ac;
}
.ResearchCriteriaValuePanelWidth input[name$='ecimalParm'],
.ResearchCriteriaValuePanelWidth input[name$='ecimalSecondParm'],
.ResearchCriteriaValuePanelWidth input[name$='integerParm'],
.ResearchCriteriaValuePanelWidth input[name$='integerSecondParm'],
.ResearchCriteriaValuePanelWidth input[name$='longParm'],
.ResearchCriteriaValuePanelWidth input[name$='longSecondParm'] {
 width: 11.55rem;
 text-align: right;
}
.ResearchCriteriaValuePanelWidth input[name$='CustomerId'] {
 width: 22.6rem;
}
.ResearchCriteriaValuePanelWidth input[name$='longParm']:only-of-type,
.ResearchCriteriaValuePanelWidth input[name$='stringParm'],
.ResearchCriteriaValuePanelWidth select[name$='criteriaChoice'] {
 width: 30rem;
}
.ResearchCriteriaValuePanelWidth:has(select[name$='criteriaChoice'] + input) > select[name$='criteriaChoice'] {
 width: 20rem;
}
.ResearchCriteriaValuePanelWidth:has(select[name$='criteriaChoice'] + input ~ img) > select[name$='criteriaChoice'] {
 width: 17.8rem;
}
.ResearchCriteriaValuePanelWidth .TDFormLabel select {
 width: 20rem;
 font-weight: normal;
}
.ResearchCriteriaValuePanelWidth th {
 padding-bottom: 1.6rem;
 text-align: left;
}
.ResearchCriteriaValuePanelWidth th:nth-child(2) {
 padding-left: 2rem;
}
.ResearchCriteriaValuePanelWidth .ListHeader {
 font-weight: bold;
 line-height: 1.6rem;
}
.ResearchCriteriaValuePanelWidth .Required {
 font-size: 2rem;
 line-height: 2rem;
}
.ResearchCriteriaValuePanelWidth .Top {
 width: 54rem;
 padding-right: 2rem;
}
.ResearchCriteriaValuePanelWidth .TableButton {
 width: auto;
 margin-left: 15rem;
 margin-top: 1.5rem;
}
.ResearchCriteriaValuePanelWidth .PickerDateGroup {
 display: inline-table;
 vertical-align: middle;
}
.ResearchCriteriaValuePanelWidth .PickerDateGroup:first-of-type {
 margin-bottom: 1rem;
}
.ResearchCriteriaValuePanelWidth .PickerDateGroup input[type=text] {
 width: 23.5rem;
}
.ResearchCriteriaValuePanelWidth .TDFormValue1 .FormValueNoWrap {
 white-space: normal;
}
.ResearchCriteriaValuePanelWidth .PickerDateGroup input[src*='icon_calendar.svg']:disabled,
.ResearchCriteriaValuePanelWidth .PickerDateGroup input[src*='icon_calendar.svg']:disabled:hover {
 background-image: url("../images/icon_calendar_inactive.svg?v=3");
 height: 0;
 width: 0;
 padding-top: 1.8rem;
 padding-left: 1.6rem;
 background-repeat: no-repeat;
 background-size: 1.6rem 1.8rem;
}
.FromText,
.ToText {
 display: inline-block;
 margin-right: 0.8rem;
 line-height: 4rem;
}
.ToText {
 margin-left: 0.8rem;
}
.ResearchCriteriaValuePanelWidth:has(.PickerDateGroup) > .FromText,
.ResearchCriteriaValuePanelWidth:has(.PickerDateGroup) > .ToText {
 width: 3.3rem;
 text-align: right;
}
.PickerDateGroup ~ .ToText {
 margin-left: 0;
}
.ResearchDocumentPreviewPanelWidth::before,
.ResearchResultsDocumentPreviewPanelWidth::before {
 content: "Front Image Preview";
 display: block;
 margin-bottom: 1.6rem;
 font-size: 1.6rem;
 font-weight: bold;
 font-family: Connections, HelveticaNeue, Helvetica, Arial, sans-serif;
 color: #012169;
}
.ResearchDocumentPreviewPanelWidth::before {
 margin-left: 2rem;
}
.ResearchDocumentPreviewPanelWidth .ImageFrameOuter {
 margin-left: 2rem;
}
.ResearchDocumentPreviewPanelWidth {
 padding: 0;
 vertical-align: top;
 border-left: solid 0.1rem #cccccc;
}
.ItemImage {
 height: 25rem;
}
.ImageFrameOuter {
 display: block;
 border: solid 1rem #ccebf8;
 height: 27rem;
 width: max-content;
}
#Form\:ItemGreyScaleBinaryImage {
 margin-top: 2.4rem;
 display: block;
}
.ResearchResultsDocumentPreviewPanelWidth {
 margin-top: 3.2rem;
 display: block;
}
.Research .TDFormLabel {
 padding-top: 0;
}
.SearchControls .FormLabel {
 margin-right:0.8rem;
}

/* Create Wizard Styles */

#WizardStartDiv {
 margin-top: 4rem;
}
.WizardOuter .PageTable {
 margin-top: 3.2rem;
}
.NewCustomerTimeZones #WizardStartDiv,
.NewUser #WizardStartDiv,
.WizardOuter .PageTable .PageTable,
.WizardOuter #Form\:TableMessage tr:first-child {
 margin-top: 0;
}
.WizardOuter #Form\:TableMessage tr:last-child {
 margin-bottom: 3.2rem;
}
.boa-progress-indicator__step {
 padding: 0;
 position: relative;
 text-align: left;
}
.boa-progress-indicator__step-number {
 margin-bottom: 0.5rem;
 color: #000000;
 font-size: 1.4rem;
}
.boa-progress-indicator__step-number br:only-child {
 display: initial;
}
.boa-progress-indicator__dot {
 display: block;
 border: 0;
 background: none;
 box-shadow: none;
 -webkit-appearance: none;
 width: 100%;
 text-align: left;
 position: absolute;
 width: 2.6rem;
 height: 2.6rem;
 padding: 0;
 display: block;
 margin-left: -1.2rem;
 border-radius: 50%;
 text-indent: -1000rem;
 padding: 0;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__dot {
 left: 50%;
 top: 0.8rem;
}
.boa-progress-indicator__dot::after {
 position: absolute;
 top: 0.725rem;
 left: 0.725rem;
 width: 1.2rem;
 height: 1.2rem;
 border-radius: 50%;
 content: " ";
}
.boa-progress-indicator--bright-red .boa-progress-indicator__dot::after {
 background: #C41230;
}
.boa-progress-indicator__progress {
 display: flex;
 overflow: hidden;
 border-radius: 0;
 margin: 2rem 0;
 background-color: #646464;
 box-shadow: none;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__progress {
 position: relative;
 height: 0.3rem;
}
.boa-progress-indicator__bar {
 display: flex;
 flex-direction: column;
 justify-content: center;
 width: 0;
 box-shadow: none;
 color: #000000;
 text-align: center;
}
.boa-progress-indicator--bright-red .boa-progress-indicator__bar {
 background: #C41230;
}
.boa-progress-indicator__step :last-child > .boa-progress-indicator__dot {
 margin-left: -1rem;
}
.boa-progress-indicator__step .boa-progress-indicator__bar {
 width: 100%;
}
.boa-progress-indicator__step--active .boa-progress-indicator__dot:before {
 position: absolute;
 top: 0.1rem;
 left: 0.1rem;
 width: 2.4rem;
 height: 2.4rem;
 border-radius: 50%;
 content: " ";
}
.boa-progress-indicator__step--active .boa-progress-indicator__step-number {
 font-weight: 700;
}
.boa-progress-indicator--bright-red .boa-progress-indicator__step--active .boa-progress-indicator__dot:before {
 border: 0.1rem solid #C41230;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step.boa-progress-indicator__step--active:not(:last-child) > .boa-progress-indicator__progress > .boa-progress-indicator__bar {
 width: 50%;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step:first-child.boa-progress-indicator__step--active > .boa-progress-indicator__progress > .boa-progress-indicator__bar {
 width: 0;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step:last-child.active > .boa-progress > .boa-progress-indicator__bar {
 width: 100%;
}
.boa-progress-indicator__step.boa-progress-indicator__step--disabled > .boa-progress-indicator__dot:after {
 width: 1.2rem;
 height: 1.2rem;
 background-color: #646464;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step:first-child > .boa-progress-indicator__progress {
 left: 50%;
 width: 50%;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step:last-child > .boa-progress-indicator__progress {
 width: 50%;
}
.boa-progress-indicator--horizontal .boa-progress-indicator__step--disabled .boa-progress-indicator__bar,
.boa-progress-indicator--horizontal .boa-progress-indicator__step:last-child.boa-progress-indicator__step--disabled > .boa-progress-indicator__progress .boa-progress-indicator__bar {
 width: 0;
}
.boa-progress-indicator__step--disabled a.boa-progress-indicator__dot {
 pointer-events: none;
}
.boa-progress-indicator {
 margin-top: 3rem;
}
.boa-progress-indicator--horizontal {
 display: flex;
}
.boa-pi-col-2 {
 width: calc(100% / 2);
}
.boa-pi-col-3 {
 width: calc(100% / 3);
}
.boa-pi-col-4 {
 width: calc(100% / 4);
}
.boa-pi-col-5 {
 width: calc(100% / 5);
}
.boa-pi-col-6 {
 width: calc(100% / 6);
}
.boa-pi-col-7 {
 width: calc(100% / 7);
}
.boa-text--center {
 text-align: center !important;
}

/*----------*/

.TDAssigned .FormLabel,
.TDAvailable .FormLabel,
.TDClassification .FormLabel {
 margin-bottom: 1rem;
 display: inline-block;
 float: none;
 font-weight: bold;
 font-size: 1.6rem;
 line-height: 1.6rem;
}
.TDAvailable .TDFormValue,
.TDAssigned .TDFormValue {
 max-width: none;
 min-width: 0;
 padding: 0;
}
.TableSummary .ShowDepositBalancingAreaPanels {
 width: 100% !important;
}
.ShowDepositBalancingAreaPanels .TDSummaryLabel {
 vertical-align: middle;
 padding-bottom: 0;
}
.ShowDepositBalancingAreaPanels table {
 width: 100%;
 height: 100%;
}

.blockUI,
.blockUI.blockOverlay {
 background: rgba(0, 0, 0, 0) !important;
 opacity: 0 !important;
}
.TableFormSystemTools {
 margin-top: 2.4rem;
}
.TableFormSystemTools .TDFormValue {
 width: 5rem;
 text-align: right;
}
.TableFormSystemTools .FormValue,
 #Form\:ErrorCodeCountDisplay {
 display: inline-block;
 width: 7rem;
 height: 4rem;
 line-height: 3.8rem;
 border: solid 0.1rem #d5d5d5;
 padding-left: 0.5rem;
 padding-right: 0.5rem;
 background: #f5f5f5;
 text-align: right;
 vertical-align: top;
 color: #646464;
}
.WBI #Form\:servicesCriteriaGrid {
 margin-top: 2.4rem;
}
.WBI #Form\:includeEndDateGroup td:last-child,
.WBI #Form\:includeStartDateGroup td:last-child {
 min-width: 7rem;
}
.TableFormEditReportPreferences {
 margin-top: 2.4rem;
 margin-left: 9.952rem;
}
.TableFormEditReportPreferences .FormLabel:not(span) {
 padding-bottom:1.4rem;
 line-height: 1.4rem;
}
.TableFormEditReportPreferences td:nth-child(3) {
 padding-left: 1rem;
}
.TableFormEditReportPreferences td:last-child {
 vertical-align: middle !important;
}
#Form\:SingleDepositLimits tr:nth-child(3):not(:last-child) {
 display: none;
} 
.NewUserRoles #Form\:SingleDepositLimits tr:nth-child(4),
.UserDetails #Form\:SingleDepositLimits tr:nth-child(4),
.UserEditRoles #Form\:SingleDepositLimits tr:nth-child(4) {
 background-color: #f5f5f5;
}
.TabError {
 padding: .6rem;
}

/* Styles for Bank pages accessed with the CustomTab iframe */

.TrafficReport .TRList,
.TrafficReport .TRListAlt {
 cursor: default;
}
.TrafficReport tbody:has(td:nth-child(2):hover) > tr > td:nth-child(2),
.TrafficReport tbody:has(td:nth-child(3):hover) > tr > td:nth-child(3),
.TrafficReport tbody:has(td:nth-child(4):hover) > tr > td:nth-child(4),
.TrafficReport tbody:has(td:nth-child(5):hover) > tr > td:nth-child(5),
.TrafficReport tbody:has(td:nth-child(6):hover) > tr > td:nth-child(6),
.TrafficReport tbody:has(td:nth-child(7):hover) > tr > td:nth-child(7),
.TrafficReport tbody:has(td:nth-child(8):hover) > tr > td:nth-child(8),
.TrafficReport tbody:has(td:nth-child(9):hover) > tr > td:nth-child(9),
.TrafficReport tbody:has(td:nth-child(10):hover) > tr > td:nth-child(10),
.TrafficReport tbody:has(td:nth-child(11):hover) > tr > td:nth-child(11),
.TrafficReport tbody:has(td:nth-child(12):hover) > tr > td:nth-child(12),
.TrafficReport tbody:has(td:nth-child(13):hover) > tr > td:nth-child(13),
.TrafficReport tbody:has(td:nth-child(14):hover) > tr > td:nth-child(14),
.TrafficReport tbody:has(td:nth-child(15):hover) > tr > td:nth-child(15),
.TrafficReport tbody:has(td:nth-child(16):hover) > tr > td:nth-child(16),
.TrafficReport tbody:has(td:nth-child(17):hover) > tr > td:nth-child(17),
.TrafficReport tbody:has(td:nth-child(18):hover) > tr > td:nth-child(18),
.TrafficReport tbody:has(td:nth-child(19):hover) > tr > td:nth-child(19),
.TrafficReport tbody:has(td:nth-child(20):hover) > tr > td:nth-child(20),
.TrafficReport tbody:has(td:nth-child(21):hover) > tr > td:nth-child(21),
.TrafficReport tbody:has(td:nth-child(22):hover) > tr > td:nth-child(22),
.TrafficReport tbody:has(td:nth-child(23):hover) > tr > td:nth-child(23),
.TrafficReport tbody:has(td:nth-child(24):hover) > tr > td:nth-child(24),
.TrafficReport tbody:has(td:nth-child(25):hover) > tr > td:nth-child(25) {
 background-color: #ccebf8;
}
.CustomTab .FilterDaySelect {
 width: 10rem;
 font-weight: normal;
}
.BankReports #ReportCriteriaBody {
 display: flex;
 align-items: center;
 flex-flow: row wrap;
}
.BankReports #ReportCriteria .TDFormLabel {
 width: 10rem;
 padding-bottom: 2.4rem;
}
.BankReports #ReportCriteria .TDFormValue {
 width: 13rem;
 padding-bottom: 2.4rem;
}
.BankReports #ReportCriteria .TableButtonMiddle {
 width: 100%;
 border-top: solid 0.1rem #cccccc;
 margin: 0;
 padding-top: 2.4rem;
}
.CIFUpload .PageTable {
 margin-top: 0 !important;
 padding-top: 3.2rem;
 padding-bottom: 2.4rem;
}
