/*1765028544000*/
/* This CSS sets the default styles for forms. */
@import "uni-form-generic.css";
fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px;
}



legend {
  font-weight: bold;
  padding: 0 6px;
}

.aui input {
  background: #FFF;
  color: #696c6f;
  font: 13.3333px Arial;
}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=button], input[type=reset], select, textarea, .textarea, button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px;
}

select {
  padding: 1px;
  color: #696c6f;
}

input[type=image] {
  background: transparent none;
  border: none;
  padding: 0;
}

input[type=submit], input[type=button], input[type=reset], button {
  background: #F5F5F5 url(../images/forms/button.png) repeat-x 0 0;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  width: auto;
}

input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, button:hover, button:focus {
  background: #DFF4FF;
  border: 1px solid #A7CEDF;
  color: #369;
}

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */




input.focus, textarea.focus, .ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border: 1px solid #FC0;
}

/* Uni-Form by Dragan Babic [Superawesome Industries]  - http: //sprawsm.com/uni-form/ */
/* Some rights reserved - http: //creativecommons.org/licenses/by-sa/2.5/ */
/* Do not edit this file directly, make your changes to uni-form.css in the same folder */
/* ------------------------------------------------------------------------------ */
.uniForm {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
} /* reset stuff */
/* Some generals and more resets */
.uniForm fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

.uniForm fieldset legend {
  margin: 0;
  padding: 0;
}

/* This is the main unit that contains our form elements */
.uniForm .ctrlHolder,
.uniForm .buttonHolder {
  margin: 0;
  padding: 0;
  clear: both;
}

/* Clear all floats */
.uniForm:after,
.uniForm .buttonHolder:after,
.uniForm .ctrlHolder:after,
.uniForm .ctrlHolder .multiField:after,
.uniForm .inlineLabel:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

/* A class to be used on a label that contains a checkbox or a radio button */
.uniForm .inlineLabel,
.uniForm .inlineLabels .inlineLabel,
.uniForm .blockLabels .inlineLabel {
  width: auto;
  float: none;
  margin: 0;
  display: block;
}

/* IE shows borders & padding on checkboxes and radio buttons if they are declared on an input element, remove them */
/* Legacy/Inheritance fix
.uniForm .inlineLabel input,
.uniForm .inlineLabels .inlineLabel input,
.uniForm .blockLabels .inlineLabel input{ border: none; padding: 0; margin: 0; } */
/* ------------------------------------------------------------------------------ */
/* Styles for form controls where labels are above the input elements */
/* Set the class of the parent (preferably to a fieldset) to .blockLabels */
.aui .uniForm label,
.aui .uniForm .label,
.aui .uniForm .blockLabels label,
.aui .uniForm .blockLabels .label {
  display: block;
  float: none;
  padding: 0;
  line-height: 100%;
  width: auto;
}

/* Float the input elements */
.uniForm .textInput,
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload,
.uniForm .selectInput,
.uniForm .blockLabels .selectInput,
.uniForm .blockLabels select,
.uniForm textarea,
.uniForm .blockLabels textarea {
  float: left;
}

/* Postition the hints */
.uniForm .formHint,
.uniForm .blockLabels .formHint {
  float: right;
  margin: 0;
  clear: none;
}

/* Position the elements inside combo boxes (multiple selects/checkboxes/radio buttons per unit) */
.uniForm .multiField,
.uniForm .blockLabels .multiField {
  width: auto;
  float: left;
}

.uniForm .multiField .inlineLabel,
.uniForm .blockLabels .multiField .inlineLabel {
  display: block;
  margin: 0 0 0.5em 0;
}

.uniForm .multiField .blockLabel,
.uniForm .blockLabels .multiField .blockLabel {
  float: left;
  width: auto;
  margin: 0;
}

.uniForm .multiField .blockLabel .textInput,
.uniForm .multiField .blockLabel .selectInput,
.uniForm .multiField .blockLabel select,
.uniForm .blockLabels .multiField .blockLabel .textInput,
.uniForm .blockLabels .multiField .blockLabel .selectInput,
.uniForm .blockLabels .multiField .blockLabel select {
  width: 100%;
  margin: 0;
}

/* ------------------------------------------------------------------------------ */
/* Styles for form controls where labels are in line with the input elements */
/* Set the class of the parent (preferably to a fieldset) to .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label {
  float: left;
  margin: 0;
  padding: 0;
  line-height: 100%;
  position: relative;
}

/* Float the input elements */
.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload,
.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select,
.uniForm .inlineLabels textarea {
  float: left;
}

/* Postition the hints */
.uniForm .inlineLabels .formHint {
  clear: both;
  float: none;
}

.uniForm .inlineLabels .multiField {
  float: left;
}

.uniForm .inlineLabels .multiField .blockLabel .textInput,
.uniForm .inlineLabels .multiField .blockLabel .selectInput,
.uniForm .inlineLabels .multiField .blockLabel select {
  display: block;
  width: 100%;
  float: none;
}

.uniForm .inlineLabels .multiField select {
  float: left;
}

/* ------------------------------------------------------------------------------ */
/* Required fields asterisk styling for .blockLabels */
.uniForm label em,
.uniForm .label em,
.uniForm .blockLabels label em,
.uniForm .blockLabels .label em {
  position: absolute;
  left: -7px;
}

/* Required fields asterisk styling for .inlineLabels */
.uniForm .inlineLabels label em,
.uniForm .inlineLabels .label em {
  display: block;
  position: absolute;
  left: auto;
  right: 0;
  font-style: normal;
  font-weight: bold;
}

.uniForm .inlineLabel em {
  position: absolute;
  left: 7px;
}

/* ------------------------------------------------------------------------------ */
/* Messages */
/* ------------------------------------------------------------------------------ */
/* Columns */
.uniForm .col {
  float: left;
}

/* Keep in mind that wherever you see 'Required property' it means that the property must exist */
/* ------------------------------------------------------------------------------ */
/* Generals */
.uniForm fieldset legend {
  color: #333;
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 1.5em 0;
}

/* This is the main unit that contains our form elements */
.uniForm .ctrlHolder {
  padding: 7px;
  border-bottom: 1px solid #dfdfdf;
}

.uniForm .buttonHolder {
  text-align: right;
}

.uniForm .resetButton {
  float: left;
}

.uniForm .primaryAction {
  font-weight: bold;
}

/* This class gets added to div.ctrlHolder to highlight the row */
.uniForm .focused {
  background: #fffcdf;
}

/* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
.uniForm .inlineLabel input,
.uniForm .inlineLabels .inlineLabel input,
.uniForm .blockLabels .inlineLabel input {
  float: left;
  margin: 0 0.4em 0 0;
}

.uniForm .inlineLabel span {
  float: left;
  width: 90%;
}

/* ------------------------------------------------------------------------------ */
/* .blockLabels (default style, will be applied even if you don't class the parent element) */
.uniForm label,
.uniForm .blockLabels label,
.uniForm .blockLabels .label {
  margin: 0 0 0.5em 0;
}

.uniForm .textInput,
.uniForm .blockLabels .textInput,
.uniForm .blockLabels .fileUpload {
  width: 53%; /* <- Required property */
}

.uniForm .selectInput,
.uniForm select,
.uniForm .blockLabels .selectInput,
.uniForm .blockLabels select {
  width: 53.5%; /* <- Required property */
}

.uniForm textarea,
.uniForm .blockLabels textarea {
  width: 53%; /* <- Required property */
  height: 12em;
}

.uniForm .formHint,
.uniForm .blockLabels .formHint {
  width: 45%; /* <- Required property */
  font-size: 0.9em;
  color: #777;
  position: relative;
  top: -0.5em;
}

.uniForm .multiField,
.uniForm .blockLabels .multiField {
  width: 53%;
}

.uniForm .multiField .inlineLabel,
.uniForm .blockLabels .multiField .inlineLabel {
  display: block;
  margin: 0 0 0.5em 0;
}

.uniForm .multiField .blockLabel,
.uniForm .blockLabels .multiField .blockLabel {
  width: 30%;
  margin: 0 10px 0 0;
}

.uniForm .multiField .blockLabel .textInput,
.uniForm .multiField .blockLabel .selectInput,
.uniForm .multiField .blockLabel select,
.uniForm .blockLabels .multiField .blockLabel .textInput,
.uniForm .blockLabels .multiField .blockLabel .selectInput,
.uniForm .blockLabels .multiField .blockLabel select {
  width: 100%;
  margin: 0.3em 0 0 0;
}

/* ------------------------------------------------------------------------------ */
/* .inlineLabels */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label {
  width: 45%; /* <- Required property */
  margin: 0.3em 2% 0 0; /* <- Required property */
}

.uniForm .inlineLabels .textInput,
.uniForm .inlineLabels .fileUpload {
  width: 45%; /* <- Required property */
}

.uniForm .inlineLabels .selectInput,
.uniForm .inlineLabels select {
  width: 45%; /* <- Required property */
}

.uniForm .inlineLabels textarea {
  width: 45%; /* <- Required property */
  height: 12em;
}

.uniForm .inlineLabels .formHint {
  margin-top: 0;
  margin-left: 47%;
  font-size: 0.9em;
  color: #777;
  position: static;
}

.uniForm .inlineLabels .multiField {
  width: 45%; /* <- Required property */
  margin: 0 0 0.3em 0;
}

.uniForm .inlineLabels .multiField .inlineLabel {
  display: block;
  margin: 0 0 0.5em 0;
}

.uniForm .inlineLabels .multiField .blockLabel {
  float: left;
  width: 26%;
  margin: 0 3% 0 0;
}

.uniForm .inlineLabels .multiField .blockLabel .textInput,
.uniForm .inlineLabels .multiField .blockLabel .selectInput,
.uniForm .inlineLabels .multiField .blockLabel select {
  width: 100%;
  margin: 0.3em 0 0 0;
}

/* Focus pseudoclasses */
.uniForm .ctrlHolder .textInput:focus {
  outline: none; /* Get rid of the 'glow' effect in WebKit, optional */
}

.uniForm .ctrlHolder textarea:focus {
  outline: none; /* Get rid of the 'glow' effect in WebKit, optional */
}

.uniForm div.focused .formHint {
  color: #333;
}

/* Columns (they are floated left by default) */
.uniForm .col {
  width: 47.9%; /* <- Required property */
  margin: 0 2% 20px 0;
}

/* Use .first and .last classes to control the layout/spacing of your columns */
.uniForm .col.first {
  width: 49%; /* <- Required property */
  float: left;
  clear: none;
}

.uniForm .col.last {
  width: 48%; /* <- Required property */
  float: right;
  clear: none;
  margin-right: 0;
}

/* Messages */
.uniForm #errorMsg {
  background: #ffdfdf;
  border: 1px solid #df7d7d;
  border-width: 1px 0;
  margin: 0 0 1.5em 0;
  padding: 7px;
}

.uniForm .error {
  background: #ffdfdf;
  border: 1px solid #df7d7d;
  border-width: 1px 0;
}

.uniForm #errorMsg dt, .uniForm #errorMsg h3 {
  margin: 0 0 0.5em 0;
  font-size: 100%;
  line-height: 100%;
  font-weight: bold;
}

.uniForm #errorMsg dd {
  margin: 0;
  padding: 0;
}

.uniForm #errorMsg ol {
  margin: 0;
  padding: 0;
}

.uniForm #errorMsg ol li {
  margin: 0;
  padding: 2px;
  list-style-position: inside;
  border-bottom: 1px dotted #df7d7d;
  position: relative;
}

.uniForm .errorField {
  color: #af4c4c;
  margin: 0 0 6px 0;
  padding: 4px;
  background: #ffbfbf;
}

.uniForm #OKMsg {
  background: #C8FFBF;
  border: 1px solid #A2EF95;
  border-width: 1px 0;
  margin: 0 0 1.5em 0;
  padding: 7px;
}

.uniForm #OKMsg p {
  margin: 0;
}

/*
IT IS STRONGLY ADVISED TO MAKE YOUR CHANGES AFTER THIS COMMENT BY REPEATING (COPYING) THE SELECTOR FROM ABOVE, 
AND MODIFYING IT WITH YOUR OWN PROPERTIES/VALUES. THIS IS RECOMMENDED BECAUSE IF YOU HAPPEN TO RUN INTO TROUBLE, 
YOU CAN VERY EASILY REVERT TO A GENERIC STYLE OF UNI-FORM. BEST OF LUCK... 
*/
/* ------------------------------------------------------------------------------ */
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label {
  margin-right: 8%;
}

.uniForm .inlineLabels .formHint {
  margin-left: 53%;
}

/* ---------- Base styles ---------- */
img {
  border: 0px;
}







.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.aui .uniForm .buttonHolder {
  padding: 10px 0;
  clear: both;
  text-align: left;
}

.errors {
  color: #ff0000;
  border: solid 1px #696c6f;
  font-family: arial;
  font-size: 11px;
  padding: 4px;
  margin: 10px;
  background: #e8e8ef;
}

.notice {
  border: solid 1px #696c6f;
  padding: 4px;
  margin: 10px;
  background: #e8e8ef;
}

A.button {
  display: block;
  padding: 3px;
  color: #34404F;
  font-weight: bold;
  width: auto;
  font-size: 1em;
  text-decoration: none;
  border: solid 1px #DEDEDE;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
  background: #F5F5F5 url(../images/forms/button.png) repeat-x;
}

A.button:hover {
  color: #336699;
  background: #DFF4FF;
  border: solid 1px #A7CEDF;
}

/* ---------- Main content body ---------- */
.aui #wrapper {
  background: #fff;
  width: 972px;
  border: 1px solid #CECECE;
  border-width: 0 1px;
  margin: 0 auto 20px auto;
  position: relative;
  padding-top: 0px;
}

#content-wrapper {
  margin: 0 4px 0 4px;
}

#footer {
  height: 40px;
}

/* ---------- Banner ---------- */
#banner {
  height: 108px;
  top: -1px;
}

#banner h1.logo {
  display: block;
  float: left;
  font-size: 2em;
  margin: 9px 0 0;
  padding: 0;
  position: absolute;
}



.headerLinks {
  float: right;
  text-align: right;
  white-space: nowrap;
  font-size: 1em;
  font-weight: bold;
  margin: 2px 15px 0 20px;
}

.aui .headerLinks A {
  text-decoration: none;
}

.aui .headerLinks A:hover {
  text-decoration: underline;
}

/* ---------- Main navigation ---------- */
.aui #navigation {
  margin: 0 auto 20px;
  max-height: 25px;
  width: 100%;
  border-top: 1px solid;
  border-bottom: 3px solid;
  min-height: 29px;
}

#navigation ul {
  min-height: 2em;
  margin: 0;
  padding: 0;
}

#navigation li {
  border: 1px solid;
  border-width: 0 1px;
  display: inline;
  margin: -1px 0 0 -1px;
  padding: 0;
  float: left;
  line-height: 16px;
}

#navigation a {
  color: #fff;
  padding: 5px 15px;
}

#navigation li a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}

#navigation li a span {
  text-decoration: none;
}

/*------ Navigation portlet ------*/
.aui UL.left-navigation {
  margin: 0px;
  padding: 0px;
}

UL.left-navigation UL {
  margin: 0 0 4px 12px;
}

.aui UL.left-navigation LI {
  list-style-type: none;
  padding-left: 12px;
}

UL.left-navigation LI A {
  text-decoration: none;
  font-family: Arial;
  font-weight: normal;
  font-size: 1.2em;
}

UL.left-navigation LI.selected-item,
UL.left-navigation LI.selected-item A {
  font-weight: bold;
}

.aui UL.left-navigation UL LI {
  padding-left: 16px;
  margin-left: 10px;
  *margin-left: 0;
}

UL.left-navigation .arrow {
  height: auto;
  width: auto;
  float: none;
}

/* ------- Portlet wrapper and icons ------ */
.portlet {
  background: #fff;
  border-bottom: 1px solid #fef3e4;
  margin: 0 0 10px;
}

.aui .portlet-content {
  padding: 0;
}

.lfr-column .portlet-title {
  padding: 5px;
  padding-left: 10px;
  color: #fff;
  font-size: 1.2em;
}

.portlet-title img {
  display: none;
}



body.lfr-has-sidebar {
  padding-left: 0;
}

.account-details-basic {
  position: absolute;
  top: 21px;
  right: 17px;
  width: 259px;
  height: 147px;
}

.account-details-basic .fsvtable th, .account-details-basic .fsvtable .alt, .account-details-basic .fsvtable .alt th {
  background: none;
}

.private-page #layout-column_column-1 .portlet-content .journal-content-article span {
  font-size: 12px !important;
}

#layout-column_column-1 .portlet-content .journal-content-article p {
  margin-bottom: 5px;
  line-height: 15px;
}

.portlet-boundary_FSVproductlist_WAR_cardportal7_ {
  margin-top: 10px;
}

.aui .standardContent {
  padding: 0 10px;
  color: 263F6A;
  font-size: 1.2em;
  margin-top: 10px;
}

.printIcon {
  text-align: right;
  width: 31px;
  height: 27px;
  margin-left: auto;
  overflow: hidden;
}

.printIcon A {
  display: block;
  width: 31px;
  height: 27px;
  padding-left: 100px;
}

/*------ Login Section ------*/
.login-title-bar {
  color: #fff;
  height: 22px;
  font-weight: bold;
  font-size: 1.2em;
  padding: 0 20px;
  line-height: 22px;
}

.aui #login-screen-form {
  font-size: 1.2em;
  padding: 20px 20px 10px;
}

#login-screen-form legend {
  margin: 0;
  *margin-left: -7px;
  padding: 0;
  font-size: 1.1em;
}

.aui #login-screen-form .textInput {
  font-size: 12px;
}

#login-screen-form .submit {
  margin-left: 10px;
  color: #fff;
  padding: 4px 5px;
}

#login-screen-form .ctrlHolder {
  border: 0;
  padding-left: 0;
  font-weight: bold;
}

#login-screen-form SELECT {
  width: auto;
}

#login-screen-form TD {
  padding-top: 6px;
  padding-right: 3px;
}

#login-screen-form TD TD {
  padding-top: 0;
}

#login-screen-form TD.label {
  width: auto !important;
  padding-bottom: 3px;
  vertical-align: bottom;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 10px;
  float: none;
}

#login-screen-form TD LABEL {
  width: auto !important;
}

#login-screen-form .char2 {
  width: 16px;
}

#login-screen-form .char3 {
  width: 24px;
}

#login-screen-form .char4 {
  width: 32px;
}

.login-link {
  padding: 0 20px;
}

.login-link p {
  font-size: 1.1em;
}

.login-link p a {
  font-weight: bold;
}

.login-link h3 {
  font-size: 1.6em;
  font-style: italic;
  margin-bottom: 5px;
}

.login-link .help {
  text-align: right;
}

.login-link .help a {
  text-decoration: none;
}

#login-screen-quickfind {
  padding-top: 10px;
}

#login-screen-quickfind a {
  padding-left: 12px;
  display: block;
  font-size: 1.2em;
}

/*------ Banner Rotator ------*/
.bannerContainer {
  position: relative;
}

.bannerContainer .text {
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  position: absolute;
  top: 85%;
  left: 30px;
  font-weight: bold;
  z-index: 10;
}

.aui .bannerContainer UL {
  margin: 0 0 15px 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}

#column-1 .bannerContainer UL {
  margin-bottom: 0;
}

/*------ Patriot Act and Bank Statement ------*/
.portlet-boundary_FSVpatriotactbankstatement_WAR_cardportal7_ .portlet-topper {
  display: none;
}

.lf-loggedIn .portlet-boundary_FSVpatriotactbankstatement_WAR_cardportal7_ .portlet-topper {
  display: block;
}

.aui .bank-statement {
  margin-top: 100px;
}

.aui .patriot-act, .aui .bank-statement {
  font-size: 7pt;
  line-height: normal !important;
}

/*------ Transaction Sections ------*/
SELECT.cardSelect {
  margin-bottom: 2px;
}

.fsvtable {
  width: 100%;
}

.fsvtable TH {
  padding: 2px 6px;
  background-color: #E4E4E4;
  vertical-align: top;
  border-bottom: #666 1px solid;
}

.fsvtable TD {
  padding: 4px 6px;
  vertical-align: top;
}

.fsvtable .alt {
  background-color: #F4F4F4;
}

.fsvtable.vertical {
  width: 100%;
}

.fsvtable.vertical THEAD TH {
  border: 0;
  text-align: left;
  width: 140px;
}

.fsvtable.vertical TH {
  border: 0;
  text-align: right;
  width: 140px;
}

.fsvtable.vertical .alt TH {
  background-color: #EfEfEf;
}

.fsvtable .nowrap {
  white-space: nowrap;
}

TABLE.chekToday TD {
  font-size: 0.8em;
  text-align: center;
  vertical-align: top;
}

TABLE.chekToday THEAD TR TH {
  font-size: 0.8em;
  text-align: center;
  vertical-align: top;
}

TABLE.transactionhistory .number-value {
  text-align: right;
  padding-right: 15px;
  vertical-align: top;
  white-space: nowrap;
}

TABLE.transactionhistory TD.description {
  padding-left: 10px;
  vertical-align: top;
}

TABLE.transactionhistory THEAD TR TH {
  background-color: #e4e4e4;
  padding-right: 20px;
  padding-left: 5px;
}

TABLE.transactionhistory .timestamp {
  width: 118px;
  padding-right: 0;
}

TABLE.transactionhistory TH {
  width: auto;
  white-space: normal;
  vertical-align: middle;
}

TABLE.transactionhistory TH.number-value {
  white-space: normal;
  vertical-align: middle;
}

.transactionhistory th.timestamp span {
  display: inline-block;
  height: 7px;
  width: 14px;
}

.transactionhistory th.timestamp {
  cursor: pointer;
}

TABLE.transactionhistory .numeric {
  text-align: right;
  padding-right: 20px;
}

.feeSchedules {
  width: 55%;
  margin: auto;
}

.feeSchedules TH {
  font-size: 1.1em;
}

.paystub .transactionhistory TH.description {
  width: 35%;
}

DIV.related-cards {
  padding-bottom: 5px;
}

DIV.date-range {
  padding-left: 15px;
  padding-right: 5px;
  float: right;
  margin: 0px;
}

.aui DIV.date-range INPUT {
  padding: 3px;
}

DIV.date-range INPUT.text-box {
  width: 70px;
}

.aui DIV.change-amt-records {
  float: right;
  margin: 5px 15px 0px 53px;
}

TABLE.chekToday THEAD TR TH {
  padding-right: 5px;
  height: auto;
}

TABLE.middle {
  width: auto;
}

TABLE.middle TD {
  vertical-align: middle;
  width: auto;
}

.authorization {
  background: #fff;
  padding: 5px;
  border: solid 1px;
}

.authorization TD {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
  white-space: nowrap;
}

.authorization .dollars {
  margin-bottom: -4px;
}

.authorization .radios TD {
  padding: 1px;
}

.historyTable TD {
  padding: 1px 5px;
  text-align: left;
}

#select-count {
  margin-top: 0px;
}

#count-submit {
  display: none;
}

span.start-date {
  float: left;
  font-weight: bold;
  padding-top: 3px;
}

span.end-date {
  float: left;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 10px;
}

span.to-date {
  float: left;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 10px;
}

span.update-date {
  float: left;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 10px;
}

span.reset-button {
  float: left;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 10px;
}

div.nav-data {
  clear: both;
  padding: 5px;
  padding-top: 10px;
  text-align: right;
  *padding-top: 5px;
}

div.nav-data input {
  padding: 3px;
}

.viewing-text {
  vertical-align: bottom;
  float: left;
}

.arrow {
  width: 8px;
  height: 14px;
  float: left;
  margin-right: 5px;
  border: 0px;
  text-decoration: none;
}

#buttonBar {
  padding: 15px 0 0 0;
}

#buttonBar #cancelBtn {
  margin: 0 10px 0 0;
}

.label {
  width: 180px !important;
  float: left;
}

/* bill pay portlet */
.aui .billPayContainer INPUT, .aui .billPayContainer input[type=submit] {
  display: block;
  margin: 20px auto;
  padding: 5px 33px;
  *padding: 4px 6px;
  font-size: 1.2em;
}

.transferCopy {
  padding-top: 20px;
}

/* Contact Info */
table.info th.alt {
  width: 20%;
  vertical-align: top;
  text-align: left;
  padding: 2px 6px !important;
}

table.info td.alt {
  width: 40% !important;
  text-align: left;
  vertical-align: top;
}

table.info td {
  width: 70%;
  vertical-align: top;
  text-align: left;
}

table.info tr {
  margin: 5px 0 0 0;
}

.aui table.info th.header {
  border-bottom: #666 2px solid !important;
  width: 100%;
}

.edit {
  float: right;
}

.lastUpdate {
  float: left;
}

/* Text Alerts */
form#textAlertSubscribe {
  padding: 0 20px 10px 20px;
}

form#textAlertSubscribe LABEL {
  clear: both;
}

form#textAlertSubscribe .multiField LABEL {
  width: auto;
}

form#textAlertSubscribe .ctrlHolder INPUT[type=text] {
  width: 105px;
}

form#textAlertSubscribe .ctrlHolder .withLabel INPUT {
  float: left;
  margin: 4px 0;
  *margin: 0 0;
}

form#textAlertSubscribe .ctrlHolder .withLabel LABEL {
  clear: none;
  margin: 4px;
}

form#textAlertSubscribe .ctrlHolder SELECT {
  width: 110px;
}

form#textAlertSubscribe .ctrlHolder .dollars INPUT {
  width: 60px;
}

form#textAlertSubscribe .ctrlHolder .dollars LABEL {
  margin-top: 6px;
  margin-top: 12px;
  *margin-top: 8px;
}

/*  Savings Management files */
.savingsRegistration {
  clear: both;
  margin: 0px 0 0 0px;
}

.savingsRegistration p {
  background: #1f4483;
  float: left;
  border: 1px solid #ccc;
  border-bottom: none !important;
  padding: 10px;
  margin: 10px 8px 0px 0px;
}

.savingsRegistration p a {
  text-decoration: none;
}

.savingsRegistration p.current {
  font-weight: bold;
}

.savingManageContainer {
  padding: 10px;
  margin: 0px 5px 0px 0px;
  clear: both;
  border: 1px solid #ccc;
}

.savingManageContainer .header {
  font-weight: bold;
}

.savingManageContainer input {
  margin: 0 5px 0 0;
}

.fsvtable INPUT[type=checkbox] {
  margin-top: 2px;
  float: left;
  margin-right: 5px;
  *margin-top: -1px;
}

TABLE.fsvtable.balanceTransfer TD {
  vertical-align: middle;
}

TABLE.savingsInterestSummary {
  margin: 10px;
}

TABLE.savingsInterestSummary TH {
  text-align: right;
  font-size: 1em;
  font-weight: bold;
  padding: 4px 4px 4px 20px;
}

TABLE.savingsInterestSummary TD {
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  padding: 6px;
}

.termsAndCondition {
  clear: both;
  padding: 10px 0 0 10px;
}

/* Monthly Statement */
.statementSummaryContainer {
  padding: 0 0 20px 0;
}

.statementSummaryContainer .header A {
  display: block;
  padding-left: 20px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

.statementSummaryContainer tr.totalRow td {
  border-top: 1px solid;
  font-weight: bold;
}

.statementSummaryContainer .header {
  background-color: #e4e4e4;
  padding: 5px 0px 5px 0px;
}

p.noStatement {
  padding: 10px;
}

p.smaller-copy {
  font-size: 0.8em !important;
}

/* Savings Registration Signup */
h3.savingsRegistration {
  margin: 0 0 10px 0;
}

#register-title {
  font-weight: bold;
  padding: 0 0 10px 0;
}

#register-card-details {
  padding: 0 0 10px 0;
}

#register-card-details-form-input-row {
  clear: both;
  padding: 10px 0 10px 0;
}

#register-card-details-form-input-col {
  float: left;
  margin: 0 20px 0 0;
}

#register-card-details-form-input-col input {
  margin: 0 5px 0 0;
}

.ssnContainer #register-card-details-form-input, .ssnContainer #register-card-details-form-input input {
  float: left;
}

.ssnContainer TD {
  padding: 3px;
}

.ssnContainer .char2 {
  width: 16px;
}

.ssnContainer .char3 {
  width: 24px;
}

.ssnContainer .char4 {
  width: 32px;
}

#userCheckBox {
  clear: both;
  padding: 5px 0 0 0;
}

#userCheckBox #register-card-details-form-input-col {
  clear: both;
  width: 100% !important;
}

div.error-messages ul.error-message li {
  margin-top: 0px !important;
}

/* Unlimited POS Purchase Plan */
.uppForms SPAN {
  font-weight: normal;
}

.uppForms OL {
  font-weight: bold;
  padding-left: 10px;
}

.uppForms OL LI {
  margin-bottom: 10px;
}

.uppForms UL {
  font-weight: normal;
  padding-top: 0;
  margin-top: 0;
}

.uppForms UL LI {
  margin-bottom: 0;
}

.uppForms DIV {
  padding-left: 20px;
  margin-bottom: 30px;
}

/* check today */
.checkToday #orderButton {
  margin: 10px 0 20px 0;
}

.yui-skin-sam .yui-dialog .ft span.default button {
  color: #696c6f;
}

/* Velocity */
.vData {
  width: 100px;
  text-align: right;
}

.fsvtabs ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.fsvtabs ul li {
  float: left;
  list-style: none;
}

.fsvtabs ul li a {
  display: block;
  padding: 3px 9px;
  font-size: 12px;
  text-decoration: none;
}

.fsvtabs ul li.ui-tabs-selected a {
  background-color: #333;
}

.fsvtabs-container .ui-tabs-panel {
  border: 1px solid #ccc;
  padding: 15px;
}

/* Card Balance Portlet */
.portlet-boundary_FSVcardbalance_WAR_cardportal7_ {
  position: absolute;
  top: 21px;
  right: 2px;
  width: 290px;
  height: 137px;
}

.portlet-boundary_FSVcardbalance_WAR_cardportal7_ .portlet-content {
  background: none !important;
  padding: 0px !important;
}

.portlet-boundary_FSVcardbalance_WAR_cardportal7_ .portlet {
  width: auto;
}

#cardBalance {
  float: left;
  clear: both;
  padding: 15px 0 0 15px;
  width: 350px;
}

#cardBalance .col {
  float: left;
  width: 140px;
  font-size: 11px;
}

#cardBalance .col h4 {
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  line-height: 1.2;
}

#cardBalance .col h3 {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.2;
}

#cardBalance .col p {
  font-size: 1.4em;
  margin: 0 0 6px 0;
}

#cardBalance .col p.small {
  font-size: 1em;
}

#cardBalance .col a {
  text-decoration: none;
}

#cardBalance .col a:hover {
  color: #1f4483;
}

#cardBalance #cardBalance-details p {
  font-size: 1em;
}

/* Tips / Rewards promo Portlet */
.promoWrapper {
  padding: 10px;
  border-top: solid 1px #fff;
  margin-right: 0px;
}

.promoWrapper h3 {
  font-size: 18px;
  font-style: italic;
  margin: 0 0 8px 0;
}

.promoWrapper p {
  font-size: 16px;
}

.promoWrapper .link {
  padding-left: 18px;
  font-size: 12px;
}

/* check today portlet */
.checkToday .orderButton {
  margin: 10px 0 20px 0;
}

.deliveryTable {
  width: 680px;
  padding: 0;
  margin: 20px auto;
}

.deliveryTable th {
  border-width: 1px;
  border-color: #C1DAD7;
  white-space: nowrap;
}

.deliveryTable td {
  border-width: 1px;
  border-color: #C1DAD7;
}

.deliveryTable th.bg {
  font-weight: bold;
  color: #4f6b72;
  border-style: solid solid solid none;
  padding: 6px 6px 6px 12px;
  text-align: center;
}

.deliveryTable th.nobg {
  border-style: none solid solid none;
  background: none;
  text-align: right;
}

.deliveryTable td.std {
  color: #4f6b72;
  border-style: none solid solid none;
  background: #fff;
  padding: 6px 6px 6px 12px;
  text-align: center;
}

.aui .deliveryTable td.even {
  color: #4f6b72;
  background: #F5FAFA;
  text-align: center;
}

.deliveryTable th.odd {
  color: #797268;
  border-style: none solid solid solid;
  text-align: left;
}

.deliveryTable th.even {
  color: #797268;
  border-style: none solid solid solid;
  text-align: left;
}

.deliveryTable .standard {
  width: 300px;
}

.deliveryTable .expedited {
  width: 260px;
}

/* Savings Management  Tabs */
div#tabsContainer div {
  float: left;
  padding: 5px 0 0 0;
}

div#tabsContainer div a {
  text-decoration: none;
}

div#tabsContainer div div.leftTab {
  width: 9px;
  height: 24px;
}

div#tabsContainer div div.rightTab {
  width: 9px;
  height: 24px;
  margin: 0 5px 0 0;
}

div#tabsContainer div div.centerTab {
  height: 24px;
}

div#tabsContainer .tabBorder {
  background-color: #a4a5a6;
  height: 2px;
  clear: both;
}

div#tabsContainer div.current div.leftTab {
  width: 9px;
  height: 24px;
}

div#tabsContainer div.current div.rightTab {
  width: 9px;
  height: 24px;
  margin: 0 5px 0 0;
}

div#tabsContainer div.current div.centerTab {
  height: 24px;
  color: #fff;
}

/* Saving Management */
.tabsBorder {
  background-color: #a4a5a6;
  height: 5px;
  width: 99%;
  clear: both;
}

.tabsBorderCurrent {
  background-color: #122a53;
  height: 5px;
  width: 99%;
  clear: both;
}

/* FAQ's */
.faq {
  padding: 15px;
  border: solid 1px;
  border-top-style: none;
  font-size: 12px;
}

.faq .question {
  border-bottom: 1px solid #aaa;
  margin-bottom: 1px;
  padding: 3px 20px;
  font-weight: bold;
  cursor: pointer;
}

.faq .answer {
  margin: 5px 30px;
  display: none;
}

/*------ Section Title Bars   ------*/
.aui .titleBar {
  font-size: 22px;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  line-height: 38px;
  height: 38px;
  font-weight: bold;
  color: #fff;
  padding: 0 60px 0 10px;
  margin-bottom: 0px;
  background-color: #696c6f;
}

/*------ Product Listing Portler   ------*/
.product-item {
  float: left;
  width: 245px;
  height: 150px;
  margin-top: 20px;
  text-align: center;
}

.product-item img {
  width: 230px;
  height: 144px;
  border: 0;
}

.cleardiv {
  clear: left;
}

/*------ Enrollment Page Styles ------*/
.enrollmentChecks INPUT[disabled=disabled], .enrollmentChecks INPUT[disabled=disabled]:hover, .enrollmentChecks INPUT[disabled=disabled]:focus, .enrollmentChecks INPUT.disabled:hover, .enrollmentChecks INPUT.disabled:focus, .enrollmentChecks INPUT.disabled {
  background: #F5F5F5 url(../images/forms/button.png) repeat-x scroll 0 0;
}

A.acrobatReader {
  background-image: url(http://www.adobe.com/images/shared/download_buttons/get_adobe_reader.gif);
}

.enrollmentChecks DIV {
  margin-bottom: 20px;
}

.enrollmentChecks TABLE {
  margin-left: 10px;
}

.enrollmentChecks TD {
  padding-right: 5px;
}

.enrollmentChecks .note {
  margin: 10px 30px;
  color: #ff3434;
}

A.acrobatReader {
  display: block;
  width: 112px;
  height: 33px;
  margin-bottom: 10px;
}

/*------ Tab Style Navigation ------*/
.portlet-boundary_FSVnavigationmenu_WAR_cardportal7_ .portlet-content, .portlet-boundary_FSVnavigationmenu_WAR_cardportal7_ .portlet {
  background: none;
  padding: 0;
  border: 0;
}

.aui .tabNavigation {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0;
  margin: 10px 0px 0px 0px;
}

.tabNavigation LI {
  display: inline;
  float: left;
  height: 26px;
  padding: 0;
  margin: 0 5px 0 0;
  font-size: 1.2em;
  font-weight: bold;
}

.tabNavigation SPAN, .aui .tabNavigation A {
  display: block;
  height: 26px;
  padding: 5px 20px 5px 16px;
  margin: 0;
  text-decoration: none;
  width: auto;
  height: auto;
}

.tabContent {
  padding: 15px;
  border: solid 1px;
  border-style: none solid none solid;
  font-size: 1.2em;
}

.tabFooter {
  padding: 15px;
  border: solid 1px;
  border-style: none solid solid solid;
  font-size: 1.2em;
  margin-top: 0px;
}

.tabNavigation .current SPAN, .tabNavigation .current A {
  width: auto;
  height: auto;
}

.tabFooter UL, .tabFooter OL {
  margin-top: 0;
}

#directDepositBlock {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  padding: 15px 20px;
}

.container {
  width: 960px;
  position: relative;
}

.portlet-column {
  display: table-cell;
  vertical-align: top;
}

.col-md-4 {
  width: 20%;
  padding-left: 0px;
  padding-right: 0px;
}

.col-md-8 {
  width: 80%;
  padding-left: 0px;
  padding-right: 0px;
}

.lfr-actions.direction-down .lfr-trigger strong a {
  padding: 2px 2px 2px 5px;
}

#main-content, .portal-popup .columns-max#main-content {
  margin: 0px 4px 4px 4px;
}

.columns-2.col-md-8 {
  margin: 0 0px 25px 0;
}

#column-1 .portlet-content .portlet-body H3 {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#column-1.col-md-4 .portlet-boundary {
  margin-bottom: 10px;
  padding-bottom: 7px;
}

.portlet-boundary_FSVcardbalance_WAR_cardportal7_ {
  height: 137px;
  left: 680px;
  position: absolute;
  right: 2px;
  top: 21px;
  width: 290px;
}

#_FSVcardactivities_WAR_cardportal7_INSTANCE_TAc6_lhhz_menu_print {
  display: none;
}

/***** Liferay DXP changes *****/
.aui .row-fluid [class*=span] {
  margin-left: 0px;
  width: initial;
  min-height: 0px;
  display: inline;
}

.aui .row-fluid .number-value [class*=span] {
  width: auto;
}

.aui body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 0.65em;
  text-align: left;
  line-height: 16px;
  overflow-x: auto;
  overflow-y: scroll;
  height: 100%;
}

.aui h4, .aui h5, .aui h6 {
  margin: 0px;
}

.aui b label, #login-screen-form .ctrlHolder label {
  font-weight: bold;
}

.aui form {
  margin: 0px;
}

.aui .row #column-1.col-md-4 {
  width: 23.18%;
  padding-right: 15px;
  flex: 0 0 23.18%;
}

.aui.firefox .row #column-1.col-md-4 {
  padding-right: 14px;
}

.aui .row #column-2 {
  width: 76.82%;
  flex: 0 0 76.82%;
}

#layout-column_column-1 .portlet {
  width: 208px;
}

.aui h1, .aui h2, .aui h3 {
  line-height: 25px;
  margin: 1em 0;
}

.aui a {
  color: #369;
  text-decoration: underline;
}

.aui a:hover {
  color: #06C;
  text-decoration: none;
}

.aui label, .aui select, .aui button, .aui input[type=button], .aui input[type=reset], .aui input[type=submit], .aui input[type=radio], .aui input[type=checkbox] {
  cursor: unset;
}

.aui select, .aui textarea, .aui input[type=text], .aui input[type=password], .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=date], .aui input[type=month], .aui input[type=time], .aui input[type=week], .aui input[type=number], .aui input[type=email], .aui input[type=url], .aui input[type=search], .aui input[type=tel], .aui input[type=color], .aui .uneditable-input {
  border-color: #bfbfbf #dedede #dedede #bfbfbf;
  background-image: url(../images/forms/input_shadow.png);
  padding: 5px 1px;
  border: 1px solid #bfbfbf #dedede #dedede #bfbfbf;
  margin-bottom: 0px;
}

input[type=submit], input[type=button], input[type=reset], button {
  border-radius: 4px;
}

.aui .uniForm fieldset {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.aui label {
  line-height: normal;
  font-size: 1em;
  font-weight: inherit;
  display: inline;
}

.aui .ui-dialog.ui-draggable.cip-kyc-content .ui-dialog-titlebar {
  background: #1e2529 !important;
}

.aui ul, .aui ol {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 0px;
  margin-left: 2em;
}

.aui select, .aui input, .aui textarea, .aui .uneditable-input {
  width: auto;
  padding: 0px;
}

.aui select, .aui textarea, .aui input[type=datetime], .aui input[type=datetime-local], .aui input[type=date], .aui input[type=month], .aui input[type=time], .aui input[type=week], .aui input[type=number], .aui input[type=email], .aui input[type=url], .aui input[type=search], .aui input[type=tel], .aui input[type=color], .aui .uneditable-input {
  padding: 1px;
  height: auto;
}

.aui input[type=password], .aui input[type=text] {
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #bfbfbf #dedede #dedede #bfbfbf;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px;
}

.aui input[type=text], .aui input[type=password], .aui input[type=file], .aui input[type=submit], .aui input[type=button], .aui input[type=reset], .aui select, .aui textarea, .aui .textarea, .aui button {
  font-size: 1em;
}

.aui .btn {
  padding: 3px 10px;
  border-radius: 4px;
  color: #34404f;
  background: whitesmoke url(../images/forms/button.png) repeat-x 0 0;
}

.aui h2 {
  font-size: 1.6em;
}

.aui h1 {
  font-size: 1.8em;
}

.aui #navigation .yui3-dd-drop .drag-handle {
  display: none;
}

.aui li {
  line-height: 18px;
}

.aui input, .aui button {
  line-height: normal;
}

.itemContainer {
  margin-top: 15px;
}

.aui .standardContent ul, .aui .standardContent ol {
  padding: 0;
  margin-left: 2em;
}

.aui .uniForm label, .aui .uniForm .label, .aui .uniForm .blockLabels label, .aui .uniForm .blockLabels .label {
  display: block;
}

/*******Top navigation*******/
.navbar-inner .container ul li, ol ul li {
  list-style: inherit;
}

.aui .tabFooter .label {
  padding: 2px 0px 0px 0px;
  font-size: 1em;
  font-weight: normal;
  line-height: 14px;
  color: inherit;
  white-space: pre-wrap;
  text-shadow: inherit;
  background-color: transparent;
  text-align: left;
}

.aui .tabContent ol, ul, dl, .aui .itemContainer ol {
  margin-left: 2em;
}

.aui #login-screen-form label, .aui #login-screen-form input, .aui #login-screen-form button, .aui #login-screen-form select, .aui #login-screen-form textarea {
  font-size: 1em;
}

.aui #login-screen-form ul, .aui #login-screen-form ol {
  margin-left: 15px;
}

.aui .ctrlHolder input[type=radio] {
  vertical-align: inherit;
}

#portalMessageContainer {
  display: none;
}

.aui .container-fluid {
  padding-left: 0px;
  padding-right: 0px;
}

.aui .row {
  margin-left: 0px;
  margin-right: 0px;
  display: flex;
}

#navigation .child-menu {
  display: none;
}

.aui .portlet-title-text {
  max-width: 100%;
  vertical-align: top;
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  padding: 4px 60px 0px 10px;
  height: 34px;
}

ul.left-navigation > ul {
  padding: 0px;
}

.hide-title .portlet-title-text {
  display: none;
}

.show-title .portlet-title-text {
  display: block;
}

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6, .aui strong {
  font-weight: bold;
}

.portlet-content-editable {
  border-color: #4E4488;
  border-width: 0px;
}

.portlet > .portlet-content-editable {
  border-color: #4E4488;
}

.portlet:hover > .portlet-content-editable {
  border-color: #4E4488;
}

#column-1.col-md-4 .portlet, #column-1.col-md-4 .portlet-borderless-container {
  border-bottom: 0px;
  padding-bottom: 0px;
  padding-right: 8px;
  margin-bottom: 10px;
  background: url("../images/FSV/fsv-left-shdw-top.gif") no-repeat scroll right top transparent;
}

.aui .portlet-boundary_FSVcardbalance_WAR_cardportal7_ .portlet {
  background: transparent;
}

.aui .journal-content-article UL.left-navigation {
  padding-top: 0px !important;
}

.aui .portlet {
  border-bottom: 0px;
  margin: 0 0 10px;
}

.tabContent h3 {
  line-height: inherit;
  margin: 1em 0;
  font-weight: bold;
}

.uniForm .ctrlHolder {
  padding: 7px;
  border-bottom: 1px solid #dfdfdf;
}

.uniForm .ctrlHolder, .uniForm .buttonHolder {
  margin: 0;
  clear: both;
}

.aui .uniForm .inlineLabels .formHint {
  margin-top: 0;
  font-size: 0.9em;
  color: #777;
  position: static;
  clear: both;
  float: none;
  margin-left: 53%;
}

.aui .uniForm .inlineLabels label, .aui .uniForm .inlineLabels .label {
  display: block;
  width: 45%;
  margin: 0.3em 8% 0 0;
  float: left;
  padding: 0;
  line-height: 100%;
  position: relative;
}

.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload {
  width: 45%;
}

.aui input[type=password], .aui input[type=text] {
  height: auto;
}

input[type=submit], input[type=button], input[type=reset], button {
  background: whitesmoke url(../images/forms/button.png) repeat-x 0 0;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
  color: #34404f;
  cursor: pointer !important;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  width: auto;
}

.uniForm fieldset legend {
  color: #333;
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 1.5em 0;
}

.columns-1-2-1 #column-2.col-md-6 {
  width: 66.666%;
  flex: 0 0 66.666%;
}

.columns-1-2-1 #column-3.col-md-6 {
  width: 33.333%;
  flex: 0 0 33.333%;
}

.aui .portlet-column-content.empty {
  padding: 0px;
}

.aui .columns-max .row #column-1 {
  width: 100%;
  padding: 0px;
}

#main-content.columns-max {
  margin: 0px;
}

.portlet-boundary_FSVcardbalance_WAR_cardportal7_ .portlet-title-text {
  display: none;
}

.aui .col-xs-4, .aui .col-sm-4, .aui .col-md-4, .aui .col-lg-4, .aui .col-xs-8, .aui .col-sm-8, .aui .col-md-8, .aui .col-lg-8, .aui .col-xs-12, .aui .col-sm-12, .aui .col-md-12, .aui .col-lg-12 {
  position: inherit;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.aui fieldset {
  border: 1px solid #bfbfbf;
  padding: 8px;
}

.aui #loginAuthorize label.passCode {
  display: block;
}

.aui label.passCode {
  display: inline;
}

#mailedStmt .inlineLabel {
  font-size: 10pt;
}

.aui .col-md-12 .uniForm .inlineLabels label {
  width: 75%;
  display: block;
}

.aui .uniForm .inlineLabels .ctrlHolder label {
  width: 45%;
  display: block;
  margin-right: 8%;
}

.aui .col-md-8 .portlet-column-content-last .portlet {
  position: inherit;
}

.aui DIV.change-amt-records {
  margin-right: 15px;
}

.aui span.date-span {
  padding-right: 9px;
}

/** check availability button on user id page**/
.aui .ctrlSubmit11 input[type=button] {
  margin-left: 52% !important;
  height: 30px;
}

.aui th {
  font-size: 1em;
  font-weight: bold;
}

/** card balance display properly**/
.aui .en_align, .aui .es_align {
  padding-right: 10px;
}

input[type=text], input[type=password], input[type=file], input[type=submit], input[type=button], input[type=reset], select, textarea, .textarea, button {
  border: 1px solid;
  border-color: #dedede #bfbfbf #bfbfbf #dedede;
}

input[type=submit], input[type=button], input[type=reset], .aui button {
  cursor: pointer !important;
  font: bold 1em Arial, Helvetica, Verdana, sans-serif;
}

.aui textarea:disabled {
  color: rgb(84, 84, 84);
}

/** popup classes change **/
.aui .portal-popup {
  font-size: 0.65em;
  padding: 10px;
  background: none;
}

.aui .ui-dialog .ui-dialog-titlebar {
  padding: 0;
  background: #1e2529;
  min-height: 28px;
  color: #FFF;
  font-size: 14px;
  z-index: 1;
}

.aui .ui-dialog .ui-dialog-content {
  padding: 2px;
  width: inherit;
  height: inherit;
}

.aui .ui-dialog {
  padding: 0px;
  border: 2px solid #828f95;
}

.aui .ui-dialog-overlay {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.aui .ui-dialog-buttonpane {
  padding: 10px;
  width: 100%;
  right: 10px;
  text-align: right;
}

.aui h4 {
  font-size: 1.1em;
}

.aui #layout-column_column-1 .portlet-title-text {
  height: 25px;
  font-size: 1.2em;
  padding: 4px 10px 0px 10px;
  margin-bottom: 5px;
  line-height: 25px !important;
}

.aui h2.portlet-title-text {
  margin-top: 0px;
  line-height: 38px !important;
}

.aui .col-md-8 #layout-column_column-1 .portlet {
  width: 100%;
}

#layout-column_column-2 .portlet-title-text, .portlet-topper {
  font-size: 22px;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  line-height: 38px;
  height: 38px;
  font-weight: bold;
  padding: 0 60px 0 10px;
  margin-bottom: 0px;
}

#column-1.col-md-8 #layout-column_column-1 .portlet-content {
  background: transparent;
}

.columns-2 #column-2.col-md-4 .portlet {
  background: transparent;
}

.aui .columns-2 #column-2.col-md-4, .aui .columns-2 .portlet-column-last.col-md-4 {
  width: 32.22% !important;
  flex: 0 0 32.22%;
}

.aui .columns-2 #column-1.col-md-8, .aui .columns-2 .portlet-column-first.col-md-8 {
  width: 67.78% !important;
  padding-right: 0px;
  flex: 0 0 67.78%;
}

.public-page #main-content {
  margin: 4px;
}

.aui #column-1.col-md-8 .portlet {
  margin: 0px;
}

.aui #column-1.col-md-8 #layout-column_column-1 .portlet-content .journal-content-article p {
  margin-bottom: 15px;
}

.aui .portlet-msg-info {
  background: #dff4ff url(../images/messages/info.png) no-repeat 6px 50%;
  color: #34404f;
  font-weight: bold;
  text-align: left;
  border: 1px solid #a7cedf;
  display: block;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  border-radius: 0px;
}

aui #column-1.col-md-4 .hide-title .portlet, .aui #column-1.col-md-4 .hide-title .portlet-borderless-container, .aui #layout-column_column-1 .hide-title .portlet-content {
  background: transparent;
}

.aui input:focus, .aui textarea:focus {
  background: #FFC none;
  border: 1px solid #FC0;
}

input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus, button:hover, button:focus {
  background: #DFF4FF;
  border: 1px solid #A7CEDF;
}

html.aui {
  margin-left: 0px;
  height: 100%;
  font-size: 16px;
  background-color: transparent;
  -ms-text-size-adjust: auto;
  -webkit-text-size-adjust: auto;
}

.aui legend {
  font-size: inherit;
  width: auto;
  color: inherit;
  border-bottom: 0px;
  margin-bottom: 0px;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-radius: 4px 4px 4px 4px;
}

.aui #column-2 .portlet {
  margin-bottom: 0px;
}

.uniForm .inlineLabels .multiField {
  width: 45%;
  margin: 0 0 0.3em 0;
  display: inline-block;
}

.uniForm .inlineLabels .multiField .blockLabel {
  float: left;
  width: 26%;
  margin: 0 3% 0 0;
}

.aui #layout-column_column-1 .portlet-content .journal-content-article .bank-statement span {
  font-size: 7pt !important;
}

.aui hr {
  margin: 7px 0px 7px 0px;
  border-style: inset;
  border-top: 1px dotted #bfbfbf;
  border-width: 1px;
  background-color: transparent;
  color: transparent;
  border-bottom-color: inherit;
}

.aui .portlet-content .portlet-topper {
  margin-bottom: 0px;
}

.aui h3 {
  font-size: 1.4em;
}

.portlet-boundary .portlet .portlet-content .portlet-body .portlet-topper {
  display: block;
}

.portlet-boundary .portlet .portlet-content .portlet-body .portlet .portlet-topper {
  display: none;
}

.aui .lfr-product-menu-panel {
  display: none;
}

.aui input[type=file] {
  display: inline;
  padding: 5px 1px;
}

/* ------ Portal tool tips ----- */
.portal-tool-tip {
  background: #FFF url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
  color: #1E2529;
  max-width: 200px;
  padding: 6px 4px;
}

.aui .ui-dialog .ui-dialog-titlebar-close {
  background: url(../images/application/close.png) no-repeat;
  height: 16px;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 16px;
}

.aui .ui-dialog .ui-dialog-titlebar-close span {
  display: none;
}

/* ----- Portal tool tips ends ----- */
.aui .portlet-msg-progress, .aui .portlet-msg-success {
  border-radius: 0px;
}

.aui .col-md-6 .portlet-topper, .aui .col-md-7 .portlet-topper, .aui .col-md-8 .portlet-topper, .aui .col-md-9 .portlet-topper, .aui .col-md-10 .portlet-topper, .aui .col-md-11 .portlet-topper, .aui .col-md-12 .portlet-topper {
  width: 100%;
}

.uniForm .inlineLabels .selectInput, .uniForm .inlineLabels select {
  width: 45%;
}

.aui .show-title .tabNavigation {
  margin-top: 10px;
}

.journal-content-article {
  clear: both;
}

.aui select {
  font: 1em Arial, Helvetica, Verdana, sans-serif;
}

ol li, ul ol li {
  list-style: decimal outside;
}

.aui .portlet-topper {
  border-radius: 0px;
  border: 0px;
}

.public-page fieldset {
  margin-bottom: 2em;
}

.aui #wrapper .row #column-1.col-md-12 {
  width: 100%;
}

.aui .row #column-1.col-md-12 #layout-column_column-1 .portlet {
  width: 100%;
}

.aui .show-title .journal-content-article > p:first-child {
  margin-top: 10px;
}

.aui.ie .uniForm .inlineLabels label, .aui.ie .uniForm .inlineLabels .label {
  padding-bottom: 0px;
}

.public-page .label {
  color: inherit;
  text-align: left;
  white-space: normal;
  font-weight: bold;
  font-size: inherit;
}

.aui.ie10 .row {
  display: -ms-flexbox;
}

.aui .controls-hidden .portlet-journal-content .portlet-body .pull-right {
  display: none;
}