/*
File Name: global-designs-phoenix.css
Description: Application Stylesheet for Phoenix
*/

.phoenix{font-size:12px;font-family:Arial, Verdana, Helvetica, sans-serif;}

.phoenix .simple-form label, .phoenix .input-section label{display:block;font-weight:bold;padding-bottom:4px;}
.phoenix .simple-form input, .phoenix-legacy .simple-form input{display:block;border:1px solid #ccc;padding:4px 2px;width:165px;}
.phoenix .simple-form .button-common{margin-top:30px;}
.phoenix .simple-form .btn-bofa{margin-top:30px;}
.phoenix .button-blue, .phoenix .button-inactive{margin-right:10px;}

.phoenix .simple-form label.select-label{font-weight:normal;padding-bottom:18px;}
/* Placeholder for custom select styling - temporary select styling below */
.phoenix select{display:block;padding:1px;min-width:40px;margin-bottom:15px;}
/* END Placeholder for custom select styling */

.phoenix a.info-layer{background:url(../graphic/info-layer-brd.png) repeat-x bottom left;font-size:11px;display:inline-block;}
.phoenix a.info-layer:hover, .phoenix a.info-layer:focus{background:none;}

.phoenix .remember-info{margin-top:18px;}
.phoenix .remember-info input, .phoenix-legacy .remember-info input{border:none;float:left;margin:2px 6px 0 0;padding:0;width:15px;}
.phoenix .remember-info label{float:left;padding:0 6px 0 0;font-weight:normal;}
.phoenix .info-layer-help, .phoenix-legacy .info-layer-help{float:left;background:url(../graphic/help-qmark.png) 0 3px no-repeat;height:16px;width:13px;}
.phoenix .info-layer-help.trans{background:url(../graphic/help-qmark-trans.png) 0 3px no-repeat;}
.phoenix a.info-layer-help:focus{border:1px dotted #333333;}

.phoenix .info-layer-help-fsd{background:url(../graphic/help-qm-fsd.png) 1px 1px no-repeat;height:21px;width:18px;float:left;}
.phoenix a.info-layer-help-fsd:focus{border:1px dotted #333333;}
.phoenix a.info-layer-help-fsd:hover{background:url(../graphic/help-qm-fsd-hover.png) 1px 1px no-repeat;}

.phoenix-legacy{font-size:11px;line-height:14px;}
.phoenix-legacy h2, .phoenix-legacy .h2-bar{font-weight:bold;background-color:#e1e1e1;padding:5px 8px;margin-bottom:18px;}
.phoenix-legacy .h2-bar h2{padding:0;margin:0;float:left;}
.phoenix-legacy .h2-bar .edit-link{float:left;font-weight:normal;margin-left:18px;}
.phoenix-legacy .remember-info label{float:left;padding:2px 6px 0 0;}
.phoenix-legacy .remember-info{margin:0 0 40px 0;}

.legacy-info-message{border:1px solid #757575;background: url('../graphic/legacy-info-icon.png') 10px 20px no-repeat;padding:8px 20px 2px 60px;font-weight:bold;margin:2px 0 18px;}
.legacy-info-message div{padding-bottom:10px;}

.left-arrow-tooltip{border:1px solid #ccc;position:relative;padding:12px 15px 10px;width:210px;font-size:11px;}
.left-arrow-tooltip .top-left{background: url("../graphic/tooltip-arrow.png") repeat scroll 0 0 transparent;width:18px;height:64px;left:-14px;top:-1px;}
.left-arrow-tooltip h3{font-weight:bold;padding-bottom:10px;}
.left-arrow-tooltip ul{padding-left:15px;}
.left-arrow-tooltip ul li{padding-bottom:8px;list-style-type:disc;line-height:14px;}

.phoenix .pbtm-37{padding-bottom:37px;}
.phoenix .ssn-small{width:60px;}
.phoenix .ssn-lrg{width:80px;}

.phoenix .input-section{background:#f0f5f9;padding:20px;}
.phoenix .input-section input[type="text"], .phoenix .input-section input[type="password"]{border:1px solid #CCCCCC;padding:4px 2px;}
.phoenix .radio-button-section .radio-button-row label{font-size:1em;width:auto;}

.ui-dialog .ui-dialog-content ul li{list-style:disc outside none;margin:0 0 13px 15px;}
.transcc-override .ui-dialog .ui-dialog-content ul li{margin-bottom:5px;}
.ui-dialog.custom .ui-dialog-titlebar-close{line-height:10px; right:10px;background:none repeat scroll 0 0 transparent;border:medium none;}

a.ui-dialog-titlebar-close{text-decoration:none;}
a.ui-dialog-titlebar-close:focus,a.ui-dialog-titlebar-close:hover,.ie a.ui-dialog-titlebar-close:hover,
a.ui-dialog-titlebar-close:focus .ui-icon,a.ui-dialog-titlebar-close:hover .ui-icon{text-decoration:underline !important;}
/* Added below for fixing close after upgrade */
.ui-dialog-titlebar button.ui-dialog-titlebar-close{border-width: 0px;color:#36c;}
.ui-dialog-titlebar button .ui-icon-closethick{float:right;margin-top: -1.5px !important}
/****/
.two-row-flex-wideleft-layout .center-content .header .messaging-module .error-skin{margin:30px 20px 0;}
.olb-tnc-module .two-scrollables-skin .scrollable-content{position:relative;}
.electronic-comm-disclosure-module .ol-bank-skin .terms-conditions-content{position:relative;}
.transcc-override .field-level-error{background: url("../graphic/transcc-sprite.png") no-repeat scroll 0 -445px transparent;padding-left:25px !important;}
.messaging-vipaa-module .error-trans-skin .error-image, .fauxdal-vipaa-module .transcc-skin .error-image{background: url("../graphic/transcc-sprite.png") no-repeat scroll 0 0 transparent;float: left;height: 45px;margin: 4px 15px 19px 0;padding: 4px 0 2px 45px;width: auto;}
.messaging-vipaa-module .error-trans-skin .inline-error-msg{background: url("../graphic/transcc-sprite.png") no-repeat scroll 1px -44px transparent;color: #D10019;padding:18px 0 5px 35px;}
.messaging-vipaa-module .info-trans-skin .info-image{padding:4px 0 0 60px;background: url("../graphic/transcc-sprite.png") 0 -280px no-repeat;min-height:45px;float:left;}
.messaging-vipaa-module .pos-ack-trans-skin .pos-ack-image{margin:20px 20px 19px 0;background: url("../graphic/transcc-sprite.png") 0 -338px no-repeat;width:43px;height:43px;float:left;}
.ui-dialog.boa-com-info-layer .ui-dialog-content{font: 12px/18px Verdana,Arial,Helvetica,sans-serif;}
.ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-icon, .ui-dialog.boa-com-info-layer .ui-dialog-titlebar-close .ui-button-text{line-height:8px;}
a.boa-dialog.boa-com-info-layer-link{border-bottom:none;}
.olb-2col-standard-layout .header .sec-img-vipaa-module .success-skin{margin:30px 0 0 30px;}
.ui-dialog.boa-com-info-layer .ui-dialog-content p{padding-bottom: 7px;}
.ui-dialog.boa-com-info-layer .ui-dialog-content .info-layer-header{font-size:15px;}
.transcc-override a.btn-bofa-blue{background-color:#2A5FAC;}
.transcc-override a.btn-bofa-blue:hover{background-color:#2C6BD9;}
.transcc-override a.btn-bofa-blue:focus{background-color:#012169;}
.transcc-override a.btn-bofa-blue, .transcc-override a.btn-bofa-blue:hover, .transcc-override a.btn-bofa-blue:focus{border-color:#333333;background-image:none;}
.transcc-override a.btn-bofa-gray{background-color:#E6E6E6;}
.transcc-override a.btn-bofa-gray:hover{background-color:#F5F5F5;}
.transcc-override a.btn-bofa-gray:focus{background-color:#CCCCCC;}
.transcc-override a.btn-bofa-gray, .transcc-override a.btn-bofa-gray:hover, .transcc-override a.btn-bofa-gray:focus{border-color:#999999;color:#3366CC;background-image:none;}
.field-level-error legend, legend.field-level-error{color:#D4001A;}
#tlpvt-personalCC{background: url("../graphic/cardtypes.gif") no-repeat scroll 0 100px #FFFFFF;}
#tlpvt-personalCC.cc-visa{background-position: right 0;}
#tlpvt-personalCC.cc-amex{background-position: right -59px;}
.ie #tlpvt-personalCC.cc-amex{background-position: right -60px;}
#tlpvt-personalCC.cc-mcard{background-position: right -30px;}
.ui-dialog.modal-flex.modal-flex-large .ui-dialog-content p{padding-bottom:15px;}
.two-column-wide-left-sasi-layout .splash-content-with-buttons-module .org-splash-skin{font: 14px/18px Arial,Helvetica,sans-serif;}
.two-column-wide-left-sasi-layout .global-footer-module .fsd-skin, .two-column-wide-left-sasi-layout .generic-content-module .splash-skin{font: 13px/18px Arial,Helvetica,sans-serif;padding-bottom: 15px;color:#333;}
.two-column-wide-left-sasi-layout .header-module .splash-skin .online-banking{color: #6B5E51;font-size: 23px;font-weight:normal;}
.cf-cnx-regular-active .two-column-wide-left-sasi-layout .footer, .two-column-wide-left-sasi-layout .footer{background-color: #F9F7F4;margin: 30px 20px 0 19px;padding: 15px;}
.two-column-wide-left-sasi-layout #main-content .outer-container, .two-column-wide-left-sasi-layout #main-content .top-gradient, .two-column-wide-left-sasi-layout #main-content .corner, .ie .two-column-wide-left-sasi-layout #main-content .outer-container, .ie .two-column-wide-left-sasi-layout #main-content .top-gradient, .ie .two-column-wide-left-sasi-layout #main-content .corner{background: none;background-image:none;border: 0 none;}
.two-column-wide-left-sasi-layout #main-content .left-column{margin-right: 21px;}
.two-column-wide-left-sasi-layout .global-footer-module .fsd-skin .gf-links{padding:0;}
.mac a[name="GotoBAChomepagebutton"] span{padding-left: 10px;}
.mac a[name="GotoBAChomepagebutton"]{padding-right: 10px;}
.ie-9 #lpButtonDiv a:focus, .ie-9 .liveperson-module a:focus{border:1px dotted #333;padding-top:15px;}
.btn-bofa-blue-lock{padding-left: 15px;color: #fff;background: url("../graphic/sign-in-sprite.png") no-repeat scroll 0 -4px transparent;}
.btn-bofa-disabled-lock{padding-left: 15px;background: url("../graphic/sign-in-sprite.png") no-repeat scroll 0 -46px transparent;}
.online-id-vipaa-module .enter-skin .field-level-error{background-position: 0px 5px;}
.forgot-vipaa-module .input-section{background:none;padding:7px 0 0;}
.forgot-vipaa-module label{font-size:13px;}
.modal-close-button{margin:0;background: url("../graphic/close-button-fsd.png") no-repeat right 0;text-indent:0;font-size:11px;font-weight:normal;line-height:14px;height:15px;width:inherit;padding:1px 20px 0 0;*width:60px;*text-align:right;position:absolute;top:15px;right:16px;*right:35px;*width:60px;}
.safepass-skin-1 .sp-form a.send-long-option{width: 145px;}
.messaging-module .error-skin.skr-message{margin:25px 0;}
.online-id-vipaa-module .enter-skin .skr-vpl-tooltip h2{font-size:16px;border-bottom:3px solid #ddd7cd;color:#524940;font-weight:normal;background:url("../graphic/vpl-sprite-skr.png") 5px -416px no-repeat;padding:0 0 10px 40px;margin-bottom:13px;}
.skr-modal-message .ev-cert-img{background:url("../graphic/vpl-sprite-skr.png") 2px -469px no-repeat;height:31px;width:522px;}
html[lang~="es-US"] .online-id-vipaa-module .enter-skin .skr-vpl-tooltip h2{background-position:5px -411px;}
.ui-widget-overlay.ui-front{position:fixed;}
