#controlling-party-attestation{display:none;}
#bt-container{display:none;}
#container{background:none !important}
.header{height:auto !important;background:none !important;}
.mobile-help-link{position: absolute;top: 11px;left: 17px;display: block;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );padding: 10px;color: #787878;font-weight: bold;border:solid 1px #ccc;font-family: "PNC Sans Medium";}
.mobile-help-link:visited{color:#787878}
.mobile-help-text{display:none;position: absolute;top: 49px;left: 17px;background-color: #fff;color: #484848;padding:10px;z-index:99;-webkit-box-shadow: 0px 2px 18px -4px rgba(120,120,120,1);-moz-box-shadow: 0px 2px 18px -4px rgba(120,120,120,1);box-shadow: 0px 2px 18px -4px rgba(120,120,120,1);}
.mobile-help-text p{margin:8px 0;line-height:10px}
.mobile-help-text h3{font-size: 18px;font-weight: bold;border-bottom: solid 1px #ddd;margin:0}
.mobile-help-text a{display:block;padding-bottom:10px;color:#484848}
.mobile-help-text h3 a:visited,.mobile-help-text h3 a:hover{color:#484848}
.secure-lock{float:right;margin: 12px 15px;}
.progress-container.four .step{width: 24%;}
.progress-container.five .step{width: 19%;}
.progress-container.six .step {width: 16%;}
.step {display: inline-block;margin-right: -4px;height: 16px;margin-top:20px;font-size:11px;background:#ddd;border-left:2px solid white}
.six .step {display: inline-block;margin-right: -4px;height: 16px;margin-top: 23px;text-align: center;font-size: 11px;background: #ddd;border-left: 2px solid white;}
.step.last{}
.step.done,step.on{background-color:#F48024;}
body.theme_green .step.done {background-color:#F48024;}
.step p {display: none;}
.six .step p {display: none;}
input.invalid {border:solid red 1px !important;}
select.invalid {border:solid red 1px !important;}
textarea.invalid {border:solid red 1px !important;}
label.invalid {font-size: 10px; color: red; display: block;}

a.reset {display: block; width: 175px;}
.has-tooltip.outside.ico-heading-container{width:50%;display: inline;position: relative;}

form.ao-lending h3.col-1 {
display: inline-block;}

form.ao-lending .ico.heading{position: relative;top: 0;left: 0;}
.no-items {display: none;}

br.tout-line {display: none;}

form.ao-business input[type="text"],form.ao-business input[type="tel"] {font-size: 12px; padding: 15px 8px; background-color: #fff; border: 1px solid #ccc; color: #333; box-sizing: border-box;}
form.ao-business input[type="text"]:focus,form.ao-business input[type="tel"]:focus,form.ao-business select:focus, .ao-bus-fancy input[type=button]:focus {outline: none !important;border: 1px solid #1BA0D5 !important;}
form.ao-business a:focus,form.ao-business input[type="radio"]:focus,form.ao-business input[type="checkbox"]:focus,form.ao-business .button-remove button:focus {outline: 1px solid #1BA0D5 !important;}
.ao-form-business h3.ao-bus-form-header:focus,.ao-bus-fancy div[role="dialog"]:focus {outline: none !important;}
form.ao-business input[type="text"]:disabled,form.ao-business input[type="tel"]:disabled,form.ao-business select:disabled { background-color: #f4f4f4; }

form.ao-business select {font-size: 12px; padding: 15px 8px; border: 1px solid #ccc; color: #333; border-radius: 0px; box-sizing: border-box; -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url("../../../../content/dam/pnc-com/images/universal/select-arrow.png") no-repeat right center;
    background-size: 10px auto;
    background-position: 95% 50%;}

form.ao-business select[disabled]::-ms-value {
	color: #000;
}
form.ao-business select.option {color: #999;}

span.confirmation-number {font-weight: bold;}
span.product-name {font-weight: bold;}

form.ao-business input[type="text"]::-moz-placeholder,
form.ao-business input[type="tel"]::-moz-placeholder {
    color: #999;
    opacity: 1;
    font-size: 12px;
}
form.ao-business input[type="text"]:-ms-input-placeholder,
form.ao-business input[type="tel"]:-ms-input-placeholder {
    color: #999;
    font-size: 12px;
}
form.ao-business input[type="text"]::-webkit-input-placeholder,
form.ao-business input[type="tel"]::-webkit-input-placeholder {
    color: #999;
    font-size: 12px;
}

form.ao-business div.tin-toggle.show {display: block;}
form.ao-business div.tin-toggle.hide {display: none;}

form.ao-business div.inline-login.parsys,
form.ao-business select#userSelectedPhone { width: auto; padding-right: 20px; }


.business-info-item.interested input {display: inline-block;}
.business-info-item.interested label {display: inline-block; margin-left: 5px;}
.business-info-item.interested-other {display: none;}

.ao-account-open-title{color: #fff;display: none;font-family: "PNC Sans Bold",Arial;font-size: 24px;left: 120px;position: absolute;top: 24px;} 
.ao-container{overflow:auto}
.ao-leftcol{float:left;padding:10px 0 0 10px;width:96%}
.ao-leftcol h1 {line-height:25px !important}
.ao-rightcol{padding:10px;display:none}
.ao-form-get-started{color:#fff;font-family:"PNC Sans";background:#F48024;font-size:16px;padding:8px;text-transform:uppercase}
.ao-bus-form-header{color:#fff;font-family:"PNC Sans";background:#F48024;font-size:16px;font-weight:700;padding:8px;text-transform:uppercase}
.ao-form-header{color:#fff;font-family:"PNC Sans";background:#F48024;font-size:16px;padding:8px;text-transform:uppercase}
.ao-legal{clear:both;}

.tout-container{padding-left:0 !important;padding-right:0 !important;background:none !important}
.tout-container .heading{display:none;}
.tout-container .tout{height:55px !important;width:100% !important;background:none !important;}
.tout-container .tout img{max-width:90px;width:auto !important;float:left;display: block !important; border: none !important; box-shadow: none !important;margin-right:10px}
.tout-container .tout .heading{display:block;padding:0 !important;}
.tout-container .tout .description{text-align:left !important}

.accordion .collapsed h3.subheading{background:#fff !important}

#welcomeForm{padding:0 15px}
#welcomeForm .ao-form-item{margin:0 0 15px;line-height:21px;position:relative;}
#welcomeForm .ao-form-item-student{margin:0 0 15px;line-height:21px;position:relative;}
#welcomeForm .ao-form-item .more-ways{color:#f76d27;cursor:pointer;position:relative}
#welcomeForm .ao-form-olbyes-item{margin:0 0 15px;line-height:21px;position:relative;}
#welcomeForm .ao-form-olbyes-divs{margin:0 0 10px;line-height:15px;position:relative;}
#welcomeForm .hidden-text{display:none;background:#fbf7aa;padding:10px}
#welcomeForm .rap-text{display:none;}
#welcomeForm .hidden-text p{margin:0}
#welcomeForm .hidden-text a,#welcomeForm .hidden-text a:visited{color:#0069aa}
#welcomeForm .rap-text a{color:#0069aa; margin-left: 83px; font: bold 20px/12px Arial, sans-serif; display:block; margin-top:5%;}
#welcomeForm .promocode-text{font-weight: bold;}
#welcomeForm .ao-form-item-offer{display:none}
#welcomeForm .ao-form-error{font-weight: bold; color: red; display: block;}
#welcomeForm #outerOLByes, #welcomeForm #outerOLBno, #welcomeForm #outerPNCno{padding: 5px 0 10px 17px;line-height: 16px;}
#welcomeForm #outerOLBstudentyes, #welcomeForm #outerOLBstudentno{padding: 5px 0 10px 17px;line-height: 16px;}
#welcomeForm input[type=submit], #welcomeForm input[type=button], #welcomeForm .button-add button {width: 100%; margin:10px 0;
display: inline-block;
      padding: 17px 15px;
      color: #fff;
      font: bold 20px/12px Arial, sans-serif;
      background: #26a3d4;
      background: -moz-linear-gradient(top,  #26a3d4 0%, #0080bc 50%, #0060a2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26a3d4), color-stop(50%,#0080bc), color-stop(100%,#0060a2));
      background: -webkit-linear-gradient(top,  #26a3d4 0%,#0080bc 50%,#0060a2 100%);
      background: -o-linear-gradient(top,  #26a3d4 0%,#0080bc 50%,#0060a2 100%);
      background: -ms-linear-gradient(top,  #26a3d4 0%,#0080bc 50%,#0060a2 100%);
      background: linear-gradient(top bottom,  #26a3d4 0%,#0080bc 50%,#0060a2 100%);
      border: 1px solid #49acda;
}
#welcomeForm .button-remove button {width: 100%; margin:10px 0;
display: inline-block;
      padding: 17px 15px;
      color: #fff;
      font: bold 20px/12px Arial, sans-serif;
      background: #ff0000;
      background: -moz-linear-gradient(top,  #ff0000 0%, #e80000 50%, #cf0000 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26a3d4), color-stop(50%,#e80000), color-stop(100%,#cf0000));
      background: -webkit-linear-gradient(top,  #ff0000 0%,#e80000 50%,#cf0000 100%);
      background: -o-linear-gradient(top,  #ff0000 0%,#e80000 50%,#cf0000 100%);
      background: -ms-linear-gradient(top,  #ff0000 0%,#e80000 50%,#cf0000 100%);
      background: linear-gradient(top bottom,  #ff0000 0%,#e80000 50%,#cf0000 100%);
      border: 1px solid #f72525;
}
#welcomeForm .bus-summary-item .button-remove button {background:none;border:none;color: red;font-size: 11px;font-weight:bold;padding: 10px; width: auto;}
#welcomeForm div.button-cancel input[type=button] {
    color: #484848;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(3%,#fdfdfd),color-stop(6%,#f8f8f8),color-stop(34%,#efefef),color-stop(91%,#d1d1d1),color-stop(94%,#bdbdbd),color-stop(97%,#b4b4b4),color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -o-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: linear-gradient(top bottom,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    border: 1px solid #eee;
}
#welcomeForm div.button-back input[type=button] {
    color: #484848;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(3%,#fdfdfd),color-stop(6%,#f8f8f8),color-stop(34%,#efefef),color-stop(91%,#d1d1d1),color-stop(94%,#bdbdbd),color-stop(97%,#b4b4b4),color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -o-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: linear-gradient(top bottom,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    border: 1px solid #eee;
}
#welcomeForm .bus-summary-item .button-remove {
    box-sizing: border-box;
    float: right;
    transform: translateY(-40px);
}
#welcomeForm.ao-lending input[type=button], #welcomeForm.ao-lending input[type=submit], #welcomeForm.ao-lending div.button-cancel input[type=button] {
	display: inline-block;
    padding: 10px 14px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial,sans-serif;
    border-radius: 3px;
    border: none;
    text-decoration: none;
    outline:none;
}
#welcomeForm.ao-lending input[type=button], #welcomeForm.ao-lending input[type=submit] {
	background: #f58025;
}
#welcomeForm.ao-lending div.button-cancel input[type=button], #welcomeForm.ao-lending input.delete-review {
	background: #617380;
}
#welcomeForm.ao-lending input[type=button]:hover, #welcomeForm.ao-lending input[type=submit]:hover {
    background: #cc6633 !important;
}
#welcomeForm.ao-lending div.button-cancel input[type=button]:hover, #welcomeForm.ao-lending input.delete-review:hover {
	background: #434e57 !important;
}
#welcomeForm.ao-lending input.edit-complete, #welcomeForm.ao-lending input.edit-review {
    margin-right: 5px;
}
#welcomeForm.ao-lending input.edit-review, #welcomeForm.ao-lending input.delete-review {
    width: 100px;
}
/*ao-business buttons */
#welcomeForm.ao-business input[type=button], #welcomeForm.ao-business input[type=submit], #welcomeForm.ao-business div.button-cancel input[type=button],
#welcomeForm.ao-business div.button-back input[type=button],#welcomeForm.ao-business div.button-add button {
	display: inline-block;
    padding: 10px 14px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial,sans-serif;
    border-radius: 3px;
    border: 1px solid transparent;
    text-decoration: none;
    outline:none;
}
#welcomeForm.ao-business input[type=button], #welcomeForm.ao-business input[type=submit],
#welcomeForm.ao-business div.button-add button, #welcomeForm.ao-business div.button-add button  {
	background: #f58025;
}
#welcomeForm.ao-business input[type=button]:hover, #welcomeForm.ao-business input[type=button]:focus,
#welcomeForm.ao-business input[type=submit]:hover, #welcomeForm.ao-business input[type=submit]:focus,
#welcomeForm.ao-business div.button-add button:hover, #welcomeForm.ao-business div.button-add button:focus,
.ao-bus-fancy input[type=button].btn-blue:focus {
    background: #cc6633 !important;
    border-color: #1BA0D5;
}
#welcomeForm.ao-business div.button-cancel input[type=button],
#welcomeForm.ao-business div.button-back input[type=button] {
	background: #617380;
}
#welcomeForm.ao-business div.button-cancel input[type=button]:hover,#welcomeForm.ao-business div.button-cancel input[type=button]:focus,
#welcomeForm.ao-business div.button-back input[type=button]:hover,#welcomeForm.ao-business div.button-back input[type=button]:focus,
.ao-bus-fancy input[type=button].btn-gray:focus {
	background: #434e57 !important;
    border-color: #1BA0D5;
}
/* end ao-business buttons */
.branch-container .option {text-align: center; vertical-align: top; display:inline-block; width: 10%; padding-top: 0px;}
.branch-container .location {margin-bottom: 20px; display:inline-block; width: 89%;}
.branch-container .location p {margin-top: 0px; font-size: 12px; margin-bottom: 5px; line-height: 12px;}
.branch-container .location p.name {font-weight: bold;}
.modal-button-group .ok-btn {margin-right: 5px;}
.tooltip{display:none;position:absolute;top: 20px;left:0;max-width:370px;width:90%;color:#444;z-index:99;}
.tooltip p{background:#fbf7aa;border:solid 3px #f4e175;margin:0;padding:5px;}
.tooltip p .bull{font-size:11px;display:inline-block;line-height:14px;margin:5px 0 7px 10px;}
.tooltip .triangle{width: 0;height: 0;border-bottom: 11px solid #f4e175;border-right: 11px solid transparent;}

.ssave-p{position:relative}
.ss-utma, .ss-custodian, .ss-successor{position:relative}
.tooltip.utma, .tooltip.custodian, .tooltip.successor {width:200px}

#welcomeForm .vw-text{padding-left: 17px;margin: 0 0 10px;}

.ao-form-modal{display:none;}
.ao-form-modal h2{font-size:27px;font-style:italic}
.ao-form-modal .finePrint{font-size:10px}
.finePrint{font-size:10px;color:444}
#outerPNCno, #outerOLBno, #outerOLByes{background:#fff !important}
#outerOLBstudentno, #outerOLBstudentyes{background:#fff !important}
.sigcard-text{background: #fbf7aa; padding: 10px; margin-left: -17px !important;}
.business-info-item,.banker-info-item{padding: 0px 0px 15px 0px; line-height: 21px; vertical-align: top;}
.business-info-item.full {display: block;}
.business-info-item.split {display: inline-block; padding-right: 15px;}
.business-info-item input {display: block;}
.business-info-item input[type="radio"] {display: inline-block;}
.business-info-item label {display: block;}
.business-info-item label.ao-radio-label {display: inline-block;}
.business-info-item p.note {margin-top: 0px; font-size: 11px; margin-bottom: 0px;}
.tin-dropdown p.note {margin-top: 0px; font-size: 11px; margin-bottom: 0px;}
p.note.gross-annual {margin-top: 22px !important; font-size: 11px; margin-bottom: 0px;}
.structure-dropdown {display: block;}
.services-dropdown {display: block; margin-bottom: 15px;}

span.input-group {display: block;}
span.input-group input {display: inline-block;}

p.required-text {margin-top: 0px; padding-top: 0px; display: none;}

.bus-summary-item ul {list-style: none; margin: 0px; padding: 0px;}
.bus-summary-item ul li {list-style: none; font-weight: normal; line-height: 21px;}
.bus-summary-item ul li span {font-weight: normal;}
.bus-summary-item {padding-bottom: 18px; border-bottom: solid 1px #ccc;}
.bus-summary-item p {font-weight: bold;}
.bus-summary-item p.first {padding-top: 0px; margin-top: 0px;}
.bus-summary-item.last {border: none;}

.button-group div {display: block;}

.thank-you-text p {line-height: 21px;}
.thank-you-text p.first {margin-top: 0px; padding-top: 0px;}
.thank-you-text ul li {line-height: 21px;}

ul.documents ul {display: none; margin-top: 5px;}

/* responsive */
    form.ao-business input[type="text"],form.ao-business input[type="tel"] {width: 95%; display: block;}
    form.ao-business select {width: 95%; display: block;}   
    form.ao-business div.col-1 {display: block; padding-right: 0px;}
    form.ao-business div.col-2 {display: block; padding-right: 0px;}
    form.ao-business div.col-4 {display: block; padding-right: 0px;}

.business-info-item.interested input {display: inline-block;}
.business-info-item.interested label {display: inline-block; margin-left: 5px;}
#interested-other-container {display: none;}

.ao-form-item.zipcode {width: 100%;}
input#zipcode {width: 100%;}
.ao-form-item.zipcode label {width: 100%;}

form.ao-business label .info-button {position: absolute; left: 200px; top: 3px; height: 11px; width: 11px; background: url(../../../../content/dam/pnc-com/images/universal/infoIcon.gif);}
form.ao-business label .tooltip {display: none; top: 14px; left: 205px; width: 205px;}
form.ao-business label .tooltip p {font-family: 'PNC Sans', Arial,sans-serif; z-index: 400; line-height: 16px; font-size: 14px;}

label.info {
	display: block; line-height: 24px; font-weight: bold; margin-bottom: 10px; position: relative;
}

form.ao-lending .has-tooltip {position: relative;}
form.ao-lending table.cardPersons tr {
    background: white!important;
}
form.ao-lending table.cardPersons {
    width: 100%;
}
form.ao-lending table.cardPersons{
    counter-reset: rowNumber;
}

form.ao-lending table.cardPersons tr > td:first-child{
    counter-increment: rowNumber;
}
form.ao-lending table.cardPersons tr > td.rowNumber{
	counter-increment: rowNumber;
}
form.ao-lending table.cardPersons th {
    text-align: left;
    font-weight: normal;
    position: relative;
}
form.ao-lending table.cardPersons th:nth-child(4) {
    width: 107px;
    top: -2px;
}

form.ao-lending table.cardPersons tr td.rowNumber::before{
    content: counter(rowNumber);
}
form.ao-lending table.cardPersons tr td.rowNumber::after{
    content: ".";
}
form.ao-lending table.cardPersons input[type="text"]{
	width:75%;
	display:inline-block;
    font-size: 12px;
    padding: 15px 8px;
    background-color: #fff;
    height: 24px;
    color: #333;
    box-sizing: border-box;
}
form.ao-lending a.removeCardPerson,.removeNewCardAdmin {
    font-size: 11px;
    text-decoration: underline;
    color: #0069aa;
}
#cardAdminNew label.invalid {
    display: table-footer-group!important;
}
select#cardHolders:disabled {
   display:none;
}
input#businessNameDisplayedOnCard {
    text-transform: uppercase;
}
.card-administration-item.split.col-2 {
    height: 90px;
}
.cardHolderNote{
	color:red;
	font-style:italic
}
.ico {
	position: relative;
	top: 3px;
	display: inline-block;
	height: 17px;
	width: 17px;
	background-image: url(../../../../content/dam/pnc-com/images/universal/info-button-sprite.png);
	background-position: 0 -13px;
	background-repeat: no-repeat;
	cursor: pointer;
    left: 20px;
}

.mag {
	position: relative;
	top: 3px;
	display: inline-block;
	height: 17px;
	width: 17px;
	background-image: url(../../../../content/dam/pnc-com/images/universal/icon_search_gray.svg);
	/*background-position: 0 -13px;*/
	background-repeat: no-repeat;
	cursor: pointer;
    left: 20px;
}

form.ao-lending .ico, form.ao-lending .mag {
	position: absolute;
	top: 14px;
    left: inherit;
	right: 25px;
}

form.ao-lending .ico.card-tooltip {
	position: absolute;
    top: 0px;
    left: inherit;
    right: inherit;
    margin-left: 5px;
}

.has-tooltip.gross .ico, .has-tooltip.locator-field .mag {
	top: 36px;
}

.has-tooltip.outside .ico{
	top:0;
}

form.ao-lending .ico.state-tooltip {
	top: 0px;
    right: -30px;
}

.info_bubble {
	position: absolute;
	width: 280px;
	display: none;
	z-index: 12;
	bottom: 35px;
	left: 0px;
}

form.ao-lending .info_bubble {
	width: 300px;
	left: -34px;
}

.moreOptionsInfoBubble {
	position: absolute;
	width: 280px;
	display: none;
	z-index: 12;
	bottom: 1px;
	left: 22px;
}

.moreOptionsInfoBubble:after {
	display:none
}

	.info_bubble {
		left: -213px;
		width: 230px;
 	}

.info_bubble p {
    font-family: 'PNC Sans', Arial, sans-serif;
    font-weight: normal;
    font-style: italic; 
    text-transform:none;


    background: #8ea2b0;
    padding: 10px 15px;
    font-size: 12px;
    color: #FFF; 
    text-align:left;
    margin: 0px;
    line-height: 16px;
    cursor: default;
}

.info_bubble a {
    color: #fff;
	text-decoration: underline;
        font-style: normal;
}

.info_bubble.active {
  display: block;
}

.info_bubble:after {
		content: '';
		height: 11px;
		width: 17px;
		background-image: url(../../../../content/dam/pnc-com/images/universal/info-button-sprite.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		position: absolute;
		left: 328px;
		margin-left: -115px;
	}

.ico .info-close {
	color: #fff;
    position: absolute;
    top: 3px;
	right: 3px;
	font-weight: normal;
    width: 10px;
    height: 11px;
    background-image: url(../../../../content/dam/pnc-com/images/universal/info-close.png);
	background-position: 0 0px;
	background-repeat: no-repeat;
        }
        
div.checking-all .radio-group {display: block; margin-bottom: 5px;}
div.checking-all .radio-group.last {margin-bottom: 15px;}
div.radio-product-button {display: inline-block; vertical-align: top;}
div.radio-product-desc {display: inline-block; width: 90%;}
.radio-group-link-container {display: block; margin-bottom: 5px;}
.radio-group-fill {display: inline-block; vertical-align: top; width: 13px;}
.radio-group-link {display: inline-block; width: 90%;}
.inline-login{padding:15px 25px;}
.inilne-login #userWaterMarkDiv p{float:left;margin:0 10px 10px 0}
#userAuthErrorsDiv{border: 2px solid #f4e175;background: #fbf7aa;margin: 5px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-line-pack: start;align-content: flex-start;padding: 10px;}
.inline-login #authenticateUserCred, .inline-login #validateChallengeAnswer{  
	float:right;
	display: inline-block;
    padding: 8px 15px;
    color: #fff;
    font: bold 11px/12px Arial,sans-serif;
    background: #26a3d4;
    background: -moz-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#26a3d4),color-stop(50%,#0080bc),color-stop(100%,#0060a2));
    background: -webkit-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -o-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -ms-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: linear-gradient(top bottom,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    border: 1px solid #49acda;}


.ao-form-olbyes-divs#userIdDiv label, .ao-form-olbyes-divs#userPasswordDiv label, .ao-form-olbyes-divs#userChallengeDiv label{
	display: block;
    font: 12px /128% Arial, sans-serif;
    color: #999;
    width: 100%;
    padding: 0 6px;
    margin-bottom: 0 !important;
    -webkit-transition: top 0.333s ease, opacity 0.333s ease;
    transition: top 0.333s ease, opacity 0.333s ease;
    opacity: 1;}
.ao-form-olbyes-divs #onlineBankingUserId, .ao-form-olbyes-divs #onlineBankingPassword, .ao-form-olbyes-divs #onlineBankingChallengeAnswer{    
	font: 14px /128% Arial, sans-serif;
    color: #333;
    width: 100%;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 0px;
    box-shadow: none;
    background-color: transparent;
    border-color: #999;
    border-width: 0 0 1px;
    border-style: solid;
    border-radius: 0;
    outline: 0;
    margin-bottom:10px;
    height: 41px;}
.ao-form-olbyes-divs#userPasswordDiv{clear:both}

/* BUSINESS LENDING */
#welcomeForm.ao-lending {padding: 0px;}

.ao-lending textarea {border: solid 1px #ccc; box-sizing:border-box; width:100% !important; margin:0; padding:15px 8px; color:#000; height: 100px; font-size: 12px;}

.ao-lending p.required-text {display: block;}

form.ao-lending input[type="text"] {font-size: 12px; padding: 15px 8px; background-color: #fff; border: 1px solid #ccc; color: #333; box-sizing: border-box;}

form.ao-lending select {font-size: 12px; padding: 15px 8px; border: 1px solid #ccc; color: #333; border-radius: 0px; box-sizing: border-box; -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url("../../../../content/dam/pnc-com/images/universal/select-arrow.png") no-repeat right center;
    background-size: 10px auto;
    background-position: 95% 50%;}
    
form.ao-lending select.option {color: #999;}

form.ao-lending input[type="text"]::-moz-placeholder {
    color: #999;
    opacity: 1;
    font-size: 12px;
}
form.ao-lending input[type="text"]:-ms-input-placeholder {
    color: #999;
    font-size: 12px;
}
form.ao-lending input[type="text"]::-webkit-input-placeholder {
    color: #999;
    font-size: 12px;
}

form.ao-lending label .info-button {position: absolute; left: 200px; top: 3px; height: 11px; width: 11px; background: url(../../../../content/dam/pnc-com/images/universal/infoIcon.gif);}
form.ao-lending label .tooltip {display: none; top: 14px; left: 205px; width: 205px;}
form.ao-lending label .tooltip p {font-family: 'PNC Sans', Arial,sans-serif; z-index: 400; line-height: 16px; font-size: 14px;}

form.ao-lending input[type="text"] {width: 95%; display: block;}
form.ao-lending select {width: 95%; display: block;}   
form.ao-lending div.col-1 {display: block; padding-right: 0px;}
form.ao-lending div.col-2 {display: block; padding-right: 0px;}
form.ao-lending div.col-4 {display: block; padding-right: 0px;}
.banker-show .radio-first {margin-top: 15px;}
.banker-show .radio-second {margin-left: 10px;}
.banker-show .radio-inline {margin-left: 15px;}
/* start banker styles */
.lending-summary-item.branch-information ul li:nth-child(0n+1){display:none!important}
.lending-summary-item.banker-information ul li:nth-child(0n+1){display:none!important}

.lending-summary-item.banker-information ul li:nth-child(0n+8) {
    display:none
} 

.lending-summary-item.banker-information {
    border-bottom: none;
}

.high-risk-error {font-size: 10px; color: red;}
/* end banker styles */
.high-risk-container {margin-top: 30px; margin-bottom: 20px; display: none;}
.high-risk-row {border-bottom: solid 1px #eee; padding-bottom: 3px;}
.high-risk-row div {display: inline-block;}
.high-risk-row .high-risk-business {width: 74%;}
.core-money-container .high-risk-row .high-risk-business {width: 69%; padding-left: 5%;}
.high-risk-row .high-risk-radio {width: 25%; text-align: right;}
.currency-ex {margin-bottom: 3px !important;}
.msb .high-risk-pct {width: 82%; padding-left: 5%;}
.msb .high-risk-text {width: 12%;}
.msb .high-risk-text input {width: 99% !important;}
.core-money-container {display: none;}

.ao-lending.textarea {display: block; padding-right: 0px;}
form.ao-lending div.trade {width: 100%; display: block; padding-right: 0px;}
form.ao-lending div.full-width {width: 100%; display: block; padding-right: 0px;}
form.ao-lending div.naics-pdf a {line-height: 45px; font-size: 12px; padding-left: 30px;}

form.ao-lending div.business-info-credit-type {margin-top: 10px; margin-bottom: 10px;}
form.ao-lending div.business-info-credit-type label {margin-left: 10px;}

.lending-summary-item ul {list-style: none; margin: 0px; padding: 0px;}
.lending-summary-item ul li {list-style: none; font-weight: normal; line-height: 21px;}
.lending-summary-item ul li span {font-weight: normal;}
.lending-summary-item {padding-bottom: 10px; border-bottom: solid 1px #ccc;}
.lending-summary-item p {font-weight: bold;}
.lending-summary-item p.first {padding-top: 0px; margin-top: 0px;}
.lending-summary-item.last {border: none;}
.lending-summary-item#card-administration{ border-top: solid 1px #ccc;}
/*.lending-summary-item#card-administration li {margin-top: 10px;margin-bottom: 10px;}*/
form.ao-lending div.other, form.ao-lending div.col-2.other {display: none;}
/*form.ao-lending div.col-2.product-only {display: none;}*/

div.business-info-form-group {display: none;}
form.ao-lending div.show {display: block;}
form.ao-lending div.hide {display: none;}
form.ao-lending .lending-joint-app-dropdown select.show {display: block;}
form.ao-lending .lending-joint-app-dropdown select.hide {display: none;}
form.ao-lending p.show {display: block;}
form.ao-lending p.hide {display: none;}
#welcomeForm.ao-lending .lending-summary-item input.show {display: inline-block;}
#welcomeForm.ao-lending .lending-summary-item input.hide {display: none;}
#welcomeForm.ao-lending .lending-summary-item li.summary-warning {display: none;}
form.ao-lending div.hiddenInput.hide {display: none;}
form.ao-lending div.hiddenInput.show {display: inline-block;}
form.ao-lending div.disabledInput.dis label.ao-radio-label {color: #bbb;} 
form.ao-lending div.disabledInput.en label.ao-radio-label {color: #000;}

form.ao-lending div.locator-field label.ao-radio-label {color: #bbb;}
form.ao-lending div.locator-field.has-tooltip label.ao-radio-label {color: #000;}

form.ao-lending .hidden-text {margin-bottom: 10px;}

form.ao-lending .screen-subgroup {display: none;}

form.ao-lending .app-type-title {font-weight: bold; margin-bottom: 10px;}

form.ao-lending .lending-joint-app-dropdown select {display: none;}

form.ao-lending .guarantor-accordion-container {display: none; padding: 0px; margin-bottom: 20px;}
form.ao-lending .guarantor-person .button-group {display: none;}
form.ao-lending .guarantor-person .accordion-hide {display: none;}
form.ao-lending .guararray-container {display: none;}

#welcomeForm.ao-lending input[type=button].no-submit, #welcomeForm.ao-lending input[type=submit].no-submit {background: #c2c2c2; border: 1px solid #c2c2c2;}
#welcomeForm.ao-lending input[type=button].no-submit:hover, #welcomeForm.ao-lending input[type=submit].no-submit:hover {background: #c2c2c2 !important; border: 1px solid #c2c2c2 !important;}
.modal-overlay {display: none;}
.modal-overlay .modal-button-group {margin-top: 50px;}
#banker-locator-overlay.modal-overlay .modal-button-group {margin-top: 20px;}
.modal-overlay .modal-button {float:left;cursor:pointer;}
.modal-overlay .modal-button a {width:120px; text-align: center;}

#welcomeForm.ao-lending p.note {line-height: 14px; font-style: italic; margin-top: 5px;}
.lending-summary-item .edit-button-container {height: 50px; width: 100%; text-align: right;}
.lending-summary-item .edit-button-container button {display: inline-block;}
#welcomeForm input.delete-review {
    color: #484848;
    background: #f9f9f9;
    background: -moz-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f9f9f9),color-stop(3%,#fdfdfd),color-stop(6%,#f8f8f8),color-stop(34%,#efefef),color-stop(91%,#d1d1d1),color-stop(94%,#bdbdbd),color-stop(97%,#b4b4b4),color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -o-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: -ms-linear-gradient(top,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    background: linear-gradient(top bottom,#f9f9f9 0,#fdfdfd 3%,#f8f8f8 6%,#efefef 34%,#d1d1d1 91%,#bdbdbd 94%,#b4b4b4 97%,#e5e5e5 100%);
    border: 1px solid #eee;
}
#welcomeForm.ao-lending span.business-type-hint {display: none;}
div.naics-link {padding-top: 10px; padding-bottom: 10px;}

form.ao-lending div.col-2.hide {display: none;}
form.ao-lending div.col-2.show {display: block;}
form.ao-lending div.col-4.hide {display: none;}
form.ao-lending div.col-4.show {display: block;}
form.ao-lending div.col-4.acquired.hide {display: none;}
form.ao-lending div.col-4.acquired.show {display: inline-block;}

.inline-login{padding:15px 25px;}
.inilne-login #userWaterMarkDiv p{float:left;margin:0 10px 10px 0}
#userAuthErrorsDiv{border: 2px solid #f4e175;background: #fbf7aa;margin: 5px 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-line-pack: start;align-content: flex-start;padding: 10px;}
.inline-login #authenticateUserCred, .inline-login #validateChallengeAnswer{  
	float:right;
	display: inline-block;
    padding: 8px 15px;
    color: #fff;
    font: bold 11px/12px Arial,sans-serif;
    background: #26a3d4;
    background: -moz-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#26a3d4),color-stop(50%,#0080bc),color-stop(100%,#0060a2));
    background: -webkit-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -o-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: -ms-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    background: linear-gradient(top bottom,#26a3d4 0,#0080bc 50%,#0060a2 100%);
    border: 1px solid #49acda;}


.ao-form-olbyes-divs#userIdDiv label, .ao-form-olbyes-divs#userPasswordDiv label, .ao-form-olbyes-divs#userChallengeDiv label{
	display: block;
    font: 12px /128% Arial, sans-serif;
    color: #999;
    width: 100%;
    padding: 0 6px;
    margin-bottom: 0 !important;
    -webkit-transition: top 0.333s ease, opacity 0.333s ease;
    transition: top 0.333s ease, opacity 0.333s ease;
    opacity: 1;}
.ao-form-olbyes-divs #onlineBankingUserId, .ao-form-olbyes-divs #onlineBankingPassword, .ao-form-olbyes-divs #onlineBankingChallengeAnswer{    
	font: 14px /128% Arial, sans-serif;
    color: #333;
    width: 100%;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 0px;
    box-shadow: none;
    background-color: transparent;
    border-color: #999;
    border-width: 0 0 1px;
    border-style: solid;
    border-radius: 0;
    outline: 0;
    margin-bottom:10px;
    height: 41px;}
.ao-form-olbyes-divs#userPasswordDiv{clear:both}

form.ao-lending div.col-2.hide {display: none;}
form.ao-lending div.col-2.show {display: block;}
form.ao-lending div.col-4.hide {display: none;}
form.ao-lending div.col-4.show {display: block;}
form.ao-lending div.col-4.acquired.hide {display: none;}
form.ao-lending div.col-4.acquired.show {display: inline-block;}


div.lead-form-container div.form-container {width:100%; font-family:'PNC-Sans',Arial,sans-serif; font-size:12px; color:#000;}
div.lead-form-container div.input-container {box-sizing:border-box; padding:0; vertical-align:top;}
div.lead-form-container div.copy-container {text-align:left;}
div.lead-form-container p.submit-container {text-align: center; margin-bottom: 20px;margin-top: 0px;}
div.lead-form-container p.submit-container input {padding:8px 0; background:#c2c2c2; color:#484848; border-style:none; margin:20px auto; width:150px !important;}
div.lead-form-container p.submit-container span {margin-right: 20px;}

div.lead-form-container input {border: solid 1px #ccc; box-sizing:border-box; width:100% !important; margin:0; padding:15px 8px; color:#000;}
div.lead-form-container input[type="radio"] {width: inherit !important;}
div.lead-form-container textarea {border: solid 1px #ccc; box-sizing:border-box; width:100% !important;  margin:0; padding:15px 8px; color:#000; height: 100px;}
div.lead-form-container select {border: solid 1px #ccc; box-sizing:border-box; width:100% !important;  margin:0; padding:15px 8px; color:#000; line-height: 14px; border-radius: 0px; -moz-appearance: none;
	-webkit-appearance: none;
	background: #fff url("../../../../content/dam/pnc-com/images/universal/select-arrow.png") no-repeat right center;
	background-size: 10px auto;
	background-position: 95% 50%;}

div.lead-form-container label.invalid {display: block; margin: 0px; text-align: left; background: none; margin-left: 0px; color: red; font-size: 11px; width: inherit; position: absolute; height: 15px;}
div.lead-form-container input.invalid {border: solid 2px red;}
div.lead-form-container select.invalid {border: solid 2px red;}
div.lead-form-container textarea.invalid {border: solid 2px red;}

div.lead-form-container label.radio {padding: 0px; margin: 0px;}

div.lead-form-container div.input-wrapper {width: 100%; display: inline-block; margin: 0px; margin-bottom: 20px;}

div.lead-form-container p.submit-container input{display:inline-block;padding:8px 15px;color:#fff;font:bold 11px/12px Arial,sans-serif;background:#26a3d4;background:-moz-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#26a3d4),color-stop(50%,#0080bc),color-stop(100%,#0060a2));background:-webkit-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-o-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:-ms-linear-gradient(top,#26a3d4 0,#0080bc 50%,#0060a2 100%);background:linear-gradient(top bottom,#26a3d4 0,#0080bc 50%,#0060a2 100%);border:1px solid #49acda}

div.lead-form-container p.submit-container input:hover{background:#1ac4f2;background:-moz-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#1ac4f2),color-stop(100%,#084d79));background:-webkit-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-o-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:-ms-linear-gradient(top,#1ac4f2 0,#084d79 100%);background:linear-gradient(top bottom,#1ac4f2 0,#084d79 100%);border:1px solid #4bb4e0}

div.lead-form-container input::-webkit-input-placeholder { color:#999; }
div.lead-form-container input:-moz-placeholder { color:#999; }
div.lead-form-container input::-moz-placeholder { color:#999; }
div.lead-form-container input:-ms-input-placeholder { color:#999 !important; }

div.lead-form-container textarea::-webkit-input-placeholder { color:#999; }
div.lead-form-container textarea:-moz-placeholder { color:#999; }
div.lead-form-container textarea::-moz-placeholder { color:#999; }
div.lead-form-container textarea:-ms-input-placeholder { color:#999 !important; }

div.lead-form-container select::-ms-expand {
    display: none;
}

p.lead-disc {display: none;}
p.lead-disc.show {display: block;}
p.lead-disc.hide {display: none;}

.modal-overlay .message {min-height: 60px;}

#welcomeForm input[type=button].add-guarantors {
    background-image: url(https://www.pnc.com/es/etc/designs/pnc-com/img/select-accounts.png);
    background-position: 10px 7px;
    background-color: #f58025;
    background-repeat: no-repeat;
}

#welcomeForm input[type=button].add-guarantors:hover {
    background-image: url(https://www.pnc.com/es/etc/designs/pnc-com/img/select-accounts.png) !important;
    background-position: 10px 7px !important;
    background-color: #cc6633 !important;
    background-repeat: no-repeat !important;
}

.fancybox-close {display: none;}

#screen-confirm .continue-button.button-group {padding-top: 20px;}

div.gen label.ao-radio-label {margin-left: 5px;}

.lead-form-iframe iframe {overflow: hidden; border: none; width: 100%;}
.lead-form-iframe iframe {height: 1100px;}

.modal-callout {font: normal 25px/23px "PNC Sans Bold", Arial; color: #f58832;}

.bl-grouping {color:#F48024;font-family:"PNC Sans";font-size:16px;padding:8px 8px 8px 0;text-transform:uppercase; border-bottom: dotted 2px #ccc;}
.bl-grouping h3.col-1 {
    margin: 0!important;
    padding: 0!important;
}
.bl-grouping.spacer {
    margin-top: 40px;
}

.edit-container .guar-intro {display: none;}
.accoridon-content .guar-intro {display: none;}

.right-rail .lending-resources p a, .right-rail .lending-resources ul li a {color: #F48024 !important;}
form.ao-lending a {color: #F48024 !important;}

form.ao-lending div.guar-intro.top.sole-prop-only {display: none;}

.guarantor-accordion-container .ico {display: none;}
.guarantor-accordion-container .guar-intro {display: none;}

.modal-overlay input {font-size: 12px;
    padding: 15px 8px;
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    box-sizing: border-box;}

#account-disclaimer p {margin-top: -15px;}
.zip-non-us {
    display: none;
    font-size: 10px;
    color: red;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 

	#welcomeForm .rap-text input[type=submit]{font:bold 16px/12px Arial, sans-serif;}
	#welcomeForm .rap-text a{margin-left:59px;}
}


@media screen and (min-width: 600px) {
    .mobile-help-link,.mobile-help-text{display:none}
    .step p{color: #757575; display: inline-flex;display: -webkit-inline-flex;font-family: "PNC Sans";font-size: 10px;line-height: 10px;position: relative;text-transform: uppercase;top: -34px;}
    .six .step p {color: #757575;display: inline-flex;font-family: "PNC Sans";font-size: 10px;position: relative;top: -32px;text-transform: uppercase;}
	.six .step p.bo-single {top: -28px;}
    .ao-container{width:100%;overflow:hidden}
    .ao-leftcol{width:70%;}
    .ao-leftcol .accordion{width:100% !important;padding-left:0 !important;padding-right:0 !important;}
    .ao-rightcol{width:25%;float:right;padding:0;display:block}
    .ao-rightcol .right-rail-copy{padding:8px;width:90% !important}
    .ao-rightcol .right-rail-copy h3{margin:0 8px 10px 0; border-bottom:2px dotted #ccc;padding-bottom: 8px;}
    .ao-rightcol .right-rail-copy p{color:#484848 !important;font-size:12px !important;margin-bottom:8px}
    #toutWrapper{width:100% !important}
    #toutWrapper .tout-1,#toutWrapper .tout-2,#toutWrapper .tout-3{width:31% !important;}
    #toutWrapper .tout-3 .tout{width:100% !important}
    .tout-container{clear:both}
    .tout-container .tout img{float:none;margin: 13px auto !important;height:55px}
    .tout-container .tout .description{text-align:center !important}
    .tout-container .tout{height:220px !important;background-size: 95% 170px !important;background: url(../img/tout_item_shadow_mobile.png) no-repeat bottom center; background-repeat: no-repeat !important;}
    #welcomeForm input[type=submit], #welcomeForm input[type=button], #welcomeForm .button-add button{width:175px;padding:8px 15px;font-size:11px;}
    #welcomeForm .rap-text input[type=submit]{padding:8px 7px;}
    #welcomeForm .rap-text a{margin-left:17px;font-weight:bold;font-size:11px; display: inline; margin-top:initial;}
    #welcomeForm .button-group input[type="button"]{width:100px;}
    #welcomeForm .button-group button{width:175px;}
    #welcomeForm .button-group .button-remove button {background:none;border:none;color: red;font-size: 11px;font-weight:bold;padding: 10px; width: auto;}
    .tooltip.utma, .tooltip.custodian, .tooltip.successor {width:400px}
    .button-group div {display: inline-block;}
    
    input#zipcode {width: 175px;}

	.info_bubble {
		left: -1px;
		width: 230px;
 	}

.info_bubble p {
    font-family: 'PNC Sans', Arial, sans-serif;
    font-weight: normal;
    font-style: italic; 
    text-transform:none;
    background: #8ea2b0;
    padding: 10px 15px;
    font-size: 12px;
    color: #FFF; 
    text-align:left;
}

.info_bubble.active {
  display: block;
}

.info_bubble:after {
		content: '';
		height: 11px;
		width: 17px;
		background-image: url(../../../../content/dam/pnc-com/images/universal/info-button-sprite.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -115px;
	}

.inline-login{width:600px;margin:0 auto;padding:15px 0;}
}

form.ao-business div.show {display: block;}
form.ao-business div.hide {display: none;}

form.ao-lending div.guar-intro.top.sole-prop-only {display: none;}

.guarantor-accordion-container .ico {display: none;}
.guarantor-accordion-container .guar-intro {display: none;}

@media screen and (min-width: 980px) {
    .step p{color: #757575;display: inline;font-family:"PNC Sans";font-size: 11px;position: relative; top: -18px;text-transform: uppercase;}
    .six .step p {color: #757575;display: inline-flex;font-family: "PNC Sans";font-size: 11px;position: relative;top: -32px;text-transform: uppercase;}
    .six .step p.bo-single {top: -28px;}
    .lp-header{width:960px;margin:0 auto;position:relative}
    .ao-container{width:940px;margin:15px auto}
    .ao-account-open-title{display:block}
    .ao-leftcol{width:740px;padding:0;}
    .ao-leftcol .accordion{width:100% !important;padding-left:0 !important;padding-right:0 !important;}
    .ao-rightcol{width:180px;float:right;}
    .ao-rightcol .right-rail-copy{padding:8px;}
    .ao-rightcol .right-rail-copy h3{margin:0 8px 10px 0; border-bottom: 2px dotted #ccc;padding-bottom: 8px;}
    .ao-rightcol .right-rail-copy p{color:#484848 !important;font-size:12px !important;margin-bottom:8px}
    .tout-container{clear:both}
    .tout-container .tout{height:190px !important;width:235px !important;margin: 0 10px 0 0 !important;background:url('../../../../content/dam/pnc-com/images/universal/tout_bg_tablet.jpg') 95% 200px !important}
    .tout-container .tout img{float:none;margin: 13px auto !important;}
    .tout-container .tout .description{text-align:center !important}
    .header-wrapper .nav-content-inner{height:65px !important;}
    .nav-content-inner .main-logo{top:0 !important}

    #welcomeForm input[type=submit], #welcomeForm input[type=button]{padding:8px 15px;font-size:11px;}
    #welcomeForm .rap-text input[type=submit]{padding:8px 7px;}
    #welcomeForm .rap-text a{margin-left:17px;font-weight:bold;font-size:11px;display: inline;margin-top:initial;}
    
    .button-group div {display: inline-block;}

    /* responsive */
    form.ao-business div.col-1 {width: 50%;}
    form.ao-business div.col-2 {width: 40%; display: inline-block; padding-right: 15px;}
    form.ao-business div.col-4 {width: 25%; display: inline-block; padding-right: 15px;}
    form.ao-business div.fn {width: 50%; display: inline-block; margin-right: 15px;}
    form.ao-business div.mi {width: 15%; display: inline-block;}
    form.ao-business div.col-2.full {width: 40%; display: block;}
    #welcomeForm .button-group input[type="button"],
    #welcomeForm .button-group button
    {width:175px;/*padding:8px 15px;font-size:11px;*/}

    br.tout-line {display: block;}

    form.ao-business div.structure-dropdown {width: 95%;}
    form.ao-business div.structure-dropdown select {width: 40%;}
    form.ao-business div.services-dropdown {width: 95%;}
    form.ao-business div.services-dropdown select {width: 40%;}
    
    input#zipcode {width: 175px;}

	.info_bubble:after {
		content: '';
		height: 11px;
		width: 17px;
		background-image: url(../../../../content/dam/pnc-com/images/universal/info-button-sprite.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -115px;
	}

.inline-login{width:960px;margin:0 auto;padding:15px 0px;}
/*.ao-form-olbyes-divs#userIdDiv, .ao-form-olbyes-divs#userPasswordDiv,#userChallengeDiv{width:50%}*/
select#loanInfoTermVehicle {
    width: 155px;
}
form.ao-lending input:disabled,form.ao-lending select:disabled{
	background:#eee;
    font-weight: bold;
}

form.ao-lending .locator-field input{
	background:#eee;
    font-weight: bold;
}

form.ao-lending .locator-field input:read-only{
	cursor: default;
}

form.ao-lending div.locator-field select:disabled{
	background: none;
    font-weight: bold;
	background: #eee;
}

label.ao-radio-label.prefill {
 	color: #a2a1a1;
}
.review-subheading{font-style:italic;font-weight: bold;margin-bottom: 5px;margin-top: 13px;}
/* BUSINESS LENDING */
form.ao-lending div.col-1 {width: 49%;}
form.ao-lending div.col-2 {width: 49%; display: inline-block; padding-right: 0px;}
form.ao-lending div.col-2.hide {display: none;}
form.ao-lending div.col-2.show {display: inline-block;}
form.ao-lending div.col-2.acquired.hide {display: none;}
form.ao-lending div.col-2.acquired.show {display: inline-block;}
form.ao-lending div.col-4 {width: 32%; display: inline-block; padding-right: 0px;}
form.ao-lending div.col-4.hide {display: none;}
form.ao-lending div.col-4.show {display: inline-block;}
form.ao-lending div.col-4.acquired.hide {display: none;}
form.ao-lending div.col-4.acquired.show {display: inline-block;}

/*form.ao-lending .banker-show {display: block !important;}
form.ao-lending .banker-show.inline {display: inline-block !important;}
form.ao-lending .banker-hide {display: none !important;}*/
.banker-show .radio-right {margin-left: 10px;}
.banker-show .radio-first {margin-top: 15px;}
.banker-show .radio-second {margin-left: 10px;}
.banker-show .radio-inline {margin-left: 15px;}
.high-risk-container {margin-top: 30px; margin-bottom: 20px;}
.high-risk-row {border-bottom: solid 1px #eee; padding-bottom: 3px;}
.high-risk-row div {display: inline-block;}
.high-risk-row .high-risk-business {width: 74%;}
.core-money-container .high-risk-row .high-risk-business {width: 69%; padding-left: 5%;}
.high-risk-row .high-risk-radio {width: 25%; text-align: right;}
.currency-ex {margin-bottom: 3px !important;}
.msb .high-risk-pct {width: 82%; padding-left: 5%;}
.msb .high-risk-text {width: 12%;}
.msb .high-risk-text input {width: 99% !important;}

.lending-summary-item.business-information-guar li:first-child,
.lending-summary-item.business-information-guar li:nth-child(2){
	display:none;
}
#submitText p {
    margin-top: 60px;
}
.terms-checkbox {
    margin-top: 20px;
}
.ao-lending.textarea {width: 100%;}
form.ao-lending div.structure-dropdown {width: 95%;}
form.ao-lending div.structure-dropdown select {width: 40%;}
form.ao-lending div.services-dropdown {width: 95%;}
form.ao-lending div.services-dropdown select {width: 40%;}
.lead-form-iframe iframe {height: 700px;}

div.lead-form-container div.input-wrapper.split {width: 49%; margin-right: .5%}
div.lead-form-container div.input-wrapper.third {width: 32%; margin-right: 1%;}

.inline-login{width:960px;margin:0 auto;padding:15px 0px;}

form.ao-business div.tin-toggle.show {display: inline-block;}
form.ao-business div.tin-toggle.hide {display: none;}
form.ao-lending div.guar-intro.top.sole-prop-only {display: none;}

.guarantor-accordion-container .ico {display: none;}
.guarantor-accordion-container .guar-intro {display: none;}
/*.ao-form-olbyes-divs#userIdDiv, .ao-form-olbyes-divs#userPasswordDiv,#userChallengeDiv{width:50%}*/
}

div.errorPanelFooteryellow {
	height: 10px;
	padding: 0 0 15px 0;
}
div.errorPanelContent {
	margin: 0;
	padding: 15px 10px 0 55px;
	font-size: 11px;
	min-height: 35px;
	background: #ffe url('../css/images/icon_warning.png') 10px 10px no-repeat;
	border: 1px solid #ffc30d;
	border-radius: 5px;
}
/* Coupon API Call Failure Modal */
.failure-modal,.failure-modal-close {display:none;height:auto;width:30%;background:white;position:absolute;top:30%;left:35%;z-index:1000;padding:50px;font-size:20px;border-radius:6px;font-family:'PNC Brand';color:#343434;line-height:1.15em;}
#backgroundBlocker {width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;display:none;z-index:999;top:0;left:0}
.failure-modal i,.failure-modal-close i {position:absolute;top:10px;right:10px;}
@media screen and (max-width:650px){.failure-modal,.failure-modal-close {left:10%;padding:25px;width:80%;}
}