/* Public pages share the PTB navy, blue, panels, typography and buttons. */
.bc-public{background:#f3f7fa;color:#09203b;font:13px/1.6 Arial,'Segoe UI',sans-serif}.bc-public-header{min-height:78px;background:linear-gradient(#071c39,#05172f);border-bottom:4px solid #0068d9;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px max(24px,calc((100vw - 1180px)/2));color:#fff}.bc-public-header img{max-width:220px;min-width:160px}.bc-public-header nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bc-public-header nav>a:not(.ct-btn){color:#e9e9e9;font-weight:700;font-size:12px}.bc-public main>section{padding:44px 22px}.bc-public .container{width:100%;max-width:1180px;margin:auto}.bc-public .banner{background:linear-gradient(125deg,#061a36,#0a345f)!important;color:#e6f2ff;padding:64px 24px}.bc-public .banner h1{font:400 clamp(32px,4vw,52px)/1.12 Georgia,serif;color:#fff;max-width:780px;margin-bottom:20px}.bc-public .banner p{color:#bed4eb;font-size:15px}.bc-public .banner .btn{border-color:#79b7f1;color:#fff;background:#0a6fd2}.bc-public .video-btn[href='#']{display:none}.bc-public .sec-heading{margin-bottom:30px}.bc-public .sec-title{font:400 30px/1.2 Georgia,serif;color:#061a36}.bc-public .sec-subtitle{color:#5f7184;max-width:780px}.bc-public .iconBox,.bc-public .contact-box,.bc-public .icon-box,.bc-public .cm-box,.bc-public .accordion .card{background:#fff;border:1px solid #cbd7e2;border-radius:4px;padding:22px;box-shadow:0 2px 7px #19375614;margin:0 0 16px;display:block;color:#09203b}.bc-public h2{font-size:28px;color:#061a36}.bc-public h3{font-size:19px;color:#0a345f}.bc-public h4{font-size:16px}.bc-public .boxed-shadow h3,.bc-public .iconBox h3{font-size:17px;margin-top:14px}.bc-public .btn,.bc-public .cmn-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(#1688eb,#0870d4);border:1px solid #0a63b8;border-radius:3px;color:#fff;padding:10px 18px;font:700 12px Arial,sans-serif;min-height:38px}.bc-public .btn:before,.bc-public .btn .bh{display:none}.bc-public .form-control,.bc-public input:not([type=hidden]):not([type=submit]),.bc-public textarea,.bc-public select{width:100%;border:1px solid #9fb2c6;border-radius:3px;padding:11px 12px;background:#fff;color:#22384f;font:13px Arial,sans-serif;margin-bottom:14px}.bc-public textarea{min-height:140px}.bc-public .card-header{background:linear-gradient(#fff,#f4f7fa);padding:12px;border-bottom:1px solid #d5dfe8}.bc-public .card-header button{background:transparent;border:0;color:#0a4d8b;font-weight:700;text-align:left;padding:0}.bc-public .card-body{padding:16px}.bc-public .accordion .card{padding:0;overflow:hidden}.bc-public table{background:#fff;width:100%;border-collapse:collapse;font-size:12px}.bc-public th{background:#eff4f8;color:#2f4559;padding:10px;border:1px solid #d6e0e9}.bc-public td{padding:10px;border:1px solid #e0e7ed}.bc-public-footer{padding:36px max(24px,calc((100vw - 1180px)/2));background:#061a36;color:#b7cde4;display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}.bc-public-footer>div{max-width:420px}.bc-public-footer p{font-size:12px;margin:12px 0}.bc-public-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-left:auto}.bc-public-footer a{color:#d7e9fc;font-size:12px}.bc-public-footer small{flex:0 0 100%;border-top:1px solid #ffffff20;padding-top:18px;font-size:11px}.bc-public-skip{position:fixed;top:-60px;left:10px;background:#fff;padding:10px;z-index:100}.bc-public-skip:focus{top:4px}.bc-public .banner .ban-content{padding:0}.bc-public .cm-box i,.bc-public .iconBox>i{color:#0068d9;font-size:24px}.bc-public #map{max-width:100%;overflow:hidden}.bc-public .row>[class*=col-]{min-width:0}.bc-public .bc-field-label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}
@media(max-width:700px){.bc-public-header{flex-wrap:wrap;padding:14px 16px;gap:14px}.bc-public-header img{width:180px}.bc-public-header nav{gap:10px}.bc-public-header nav .ct-btn{font-size:11px;padding:0 8px}.bc-public main>section{padding:30px 16px}.bc-public .banner{padding:44px 16px}.bc-public .banner h1{font-size:32px}.bc-public-footer{padding:28px 16px}.bc-public-footer nav{margin-left:0}.bc-public h2{font-size:25px}.bc-public .iconBox{padding:18px}}

.bc-public-header img{width:220px;height:auto}.bc-public-footer img{width:210px;height:auto}@media(max-width:700px){.bc-public-header img{width:185px;height:auto}}


/* Pinnacle Premier Bank: black navigation with restrained gold selection accents. */
.ct-top,header.top,.ct-modbar,.topnav,.ct-navtitle,.navtitle,.navbar.bg-primary,.nav-menu.bg-primary,.sidebar.bg-primary{background:#000!important;background-image:none!important;border-color:#252525!important;color:#fff!important}
.ct-top-title,.ct-top-title b,.ct-session,.ct-modbar a,.topnav a,.topnav button,.ct-navtitle span,.navtitle span{color:#fff!important}
.ct-modbar a:hover,.ct-modbar a.on,.topnav a:hover,.topnav a.on,.topnav button:hover,.topnav button.on{background:#242424!important;color:#fff!important}
.ct-sidebar,.shell>.sidebar{background:#f2f2f2!important;border-color:#d3d3d3!important}
.ct-navitem,.navitem{color:#171717!important;background:linear-gradient(#fff,#f3f3f3)!important;border-color:#d0d0d0!important}
.ct-navitem i,.navitem svg{color:#171717!important}
.ct-navitem:hover,.ct-navitem.on,.navitem:hover,.navitem.on,.nav-link.active,.sidebar .nav-link.active{color:#fff!important;background:#111!important;box-shadow:inset 3px 0 0 #c8a34a!important}
.ct-navitem:hover i,.ct-navitem.on i,.navitem:hover svg,.navitem.on svg{color:#e3c375!important}
.ct-navtitle span,.navtitle span{background:#292929!important}
.ct-topbtn,.ct-command,.ct-command input,.ct-top .ct-avatar{background:#171717!important;border-color:#454545!important;color:#fff!important}
.ct-menu .drop a:hover,.ct-menu .drop button:hover{background:#111!important;color:#fff!important}
