/* Fonts */
@import url('//fonts.googleapis.com/css?family=Bitter:400,700|Encode+Sans:300,400,600,700,800');

/* Defaults */
h1, h2, h3, h4{margin:20px 0;}
h1{}
h2{font-family:'Encode Sans', sans-serif; font-size:30px; color:#001f51; font-weight:300; line-height:50px;}
h3{font-size:25px; font-family:'Bitter', serif; color:#016944; line-height:30px;}
h4{font-weight:600;}
p{margin:20px 0; font-size:18px; font-weight:300; line-height: 25px;}
.pane-node-body p a:not(.btn){text-decoration:underline;}
.pane-node-body ul li a{text-decoration:underline;}
ul,ol{padding:0 0 0 40px; margin:20px 0;}
ul{list-style:disc outside;}
ol{list-style:decimal outside;}
li{margin:15px 0; padding-left:25px; line-height:25px; font-size:18px;}
a{color:#016944;}
a:hover{text-decoration:underline;}
body{font-family:'Encode Sans', sans-serif; color:#353535; font-weight:300;}
body:not(.internal):not(.front) #columns #content-column{margin:0 auto; padding:0 15px; box-sizing:border-box; max-width:1200px; float:none;}

/* Resuables */
.gray{background:#d7dddf;}
.light-gray{background:#f1f1f1;}
.section{padding:35px 15px!important; overflow:hidden;}
.btn{border-radius:0; color:#FFF; font-size:18px; font-weight:600; padding:7px 10px; text-transform: uppercase; word-break: break-all;}
.btn.no-fill{
	background:transparent!important;
	border:2px solid; color:#353535;
	word-break: break-word;
	white-space: normal;
	font-size: 14px;
}
.btn.no-fill.no-border{border-color:transparent;}
.btn.no-fill.no-border:hover{border-color:#353535;}
.btn.no-fill.green{border-color:#016944; color:#016944;}
.btn.no-fill.green:hover{background:#016944!important; color:#FFF;}
.btn.no-fill.blue{border-color:#001f51; color:#001f51;}
.btn.no-fill.blue:hover{background:#001f51!important; color:#FFF;}
.btn.blue{background:#001f51;}
.btn.green{background:#016944;}
.btn.blue:hover{background:#016944; color:#FFF;}
.btn.green:hover{background:#001f51; color:#FFF;}
.btn.round{border-radius:30px; padding:5px 20px; text-transform: none;}

/* Bootstrap Override */
.container{padding-left:15px!important; padding-right:15px!important;}

/* Drupal */
.panels-flexible-region{float:none!important; padding:0; width:100%;}
.panel-flexible .panels-flexible-row{padding:0;}
/*.views-field.col-xs-12{float:none;}*/

/* Header */
#header{background:#FFF; padding:15px 0;}
.header-left{padding:0;}
#branding{padding:0;}
#branding #logo a img{}

.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets{text-align:right;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets > div{display:inline-block; vertical-align:bottom; margin:0; float:none!important; padding:0;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget label{display:none;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets .views-widget-filter-keys input{width:100%; background:#fff; border:0 none; border-bottom:1px solid #eaeaea; max-height:35px; height:35px;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets .views-submit-button{width:35px;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets .views-submit-button input{background:url(../images/search-bar-btn.jpg) no-repeat; text-indent:120%; overflow:hidden; color:transparent; width:35px; height:35px; border-radius:0; border:0; margin:0;}
.region-header .caye-search .block-content #views-exposed-form-search-page .views-exposed-widgets .views-widget-filter-keys{width:calc(100% - 40px);}

.caye-search{padding:0;}

/* Header Menu */
#menu-bar{margin-top:15px;}
#menu-bar .left-menu{padding:0;}
#menu-bar .left-menu ul.nice-menu{padding:0; text-align:left;}
#menu-bar .left-menu ul.nice-menu li{background:none; padding:0; margin:0 10px 0 0; text-align:center; display:inline-block; float:none; border:0 none;}
#menu-bar .left-menu ul.nice-menu > li{padding:0;}
#menu-bar .left-menu ul.nice-menu li ul{background:#fff; width:250px;}
#menu-bar .left-menu ul.nice-menu li ul li{width:100%; text-align:left;}
#menu-bar .left-menu ul.nice-menu li ul li a{border-bottom:1px solid rgba(0, 0, 0, 0.2);}
#menu-bar .left-menu ul.nice-menu li ul li:last-child a{border:0 none;}
#menu-bar .left-menu ul.nice-menu li:last-child{margin:0;}
#menu-bar .left-menu ul.nice-menu > li > a{padding:0;}
#menu-bar .left-menu ul.nice-menu li a{
	color:#353535; font-weight:300; text-transform: uppercase; background:transparent; font-size:20px; padding:7px 10px;
}
#menu-bar .left-menu ul.nice-menu li a:hover{
	text-decoration:none;
	color:#016944;
	background: rgb(17 236 129 / 10%);
}
#menu-bar .left-menu ul.nice-menu li > a.active{
	color:#016944;
	background: rgb(17 236 129 / 10%);
}
/* SubMenu */
#menu-bar .left-menu ul.nice-menu li ul li > a.active{
	border-left: 5px solid;
}

body.i18n-es #menu-bar .left-menu ul.nice-menu li {
  font-size: 18px;
}

/* Mobile Menu */
ul#rm-removed {
	background: #4c4c4c;
}
ul#rm-removed ul {
	/*display: none!important;*/
}
ul#rm-removed li {
	position: relative;
}
ul#rm-removed li.menuparent:before {
	content: '+';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 3px;
	top: 17px;
	color: #FFF;
}

ul#rm-removed ul > li:before {
	content: '-';
	position: absolute;
	width: 10px;
	height: 10px;
	left: 20px;
	top: 17px;
	color: #FFF;
}

.intro .pane-node-body .block-content p{font-size:22px; line-height:35px;}
.intro .pane-node-body .block-content p:only-child a{text-align:center;}
.intro .pane-node-body .block-content p a{display:inline-block; text-align:center; background:#001f51; color:#FFF; font-size:24px; line-height:inherit; overflow: hidden; font-weight:600;}
.intro .pane-node-body .block-content p a:hover{text-decoration:none; background:#001f51;}

/* Slider */
.theme-default .nivoSlider{box-shadow:0 0 0 transparent; margin-bottom:0;}
.theme-default .nivo-controlNav{bottom:0; position:absolute; left:0; width:100%; z-index:10; text-align:center;}
.slider-wrapper{position:relative;}

.nivoSlider a.nivo-imageLink img{width:100%!important; height:auto!important;}
#slider .nivo-caption{max-width:1200px; margin:0 auto; background:none; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); opacity:1; overflow:visible!important;}
#slider .nivo-caption .cappy{background:rgba(255, 255, 255, 0.8); overflow:visible;}
#slider .nivo-caption .cappy h1{font-family:'Bitter', serif; font-size:34px; line-height:39px; color:#001f51; font-weight:700;}
#slider .nivo-caption .cappy p{color:#353535; font-size:22px; line-height:35px; font-family:'Encode Sans', sans-serif; font-weight:400; padding-bottom:30px; padding-left:0; padding-right:0; padding-top:0;}
#slider .nivo-caption .cappy p:last-child{text-align:center; position:relative; padding-bottom:5px!important;}
#slider .nivo-caption .cappy p:last-child a{display:inline-block; background:#001f51; color:#fff; text-transform: uppercase; font-size:20px; font-weight:300; padding:7px 10px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); outline:none; border:0 none;}

/* Featured Services */
.panel-flexible .panels-flexible-row.featured-services-wrapper{position:relative; padding:0 0 50px;}
.featured-services-wrapper:before{content:""; width:100%; height:25%; position:absolute; top:0; left:0; background:#d7dddf; z-index:-1; display:block;}
.feat-service-box{padding:0 0 20px 0; margin:0 15px; max-width:calc(33% - 30px); box-shadow:0px 2px 6px rgba(0, 0, 0, 0.2);}
.feat-service-box .feat-serv-image{overflow:hidden;}
.feat-service-box .feat-serv-image a{display:block;}
.feat-service-box .feat-serv-image img{width:100%!important; height:auto;}
.feat-service-box .feat-serv-desc p{margin-top:0;}
.feat-service-box .edit-link a{padding:10px 0; display:inline-block;}

/* Parallax Section */
.section.parallax{background-size:cover!important; background-position:center center!important; background-attachment: fixed!important;}
.section .container .entity-bean .field-type-image{overflow:hidden;}
.section .container .entity-bean .field-type-image figure img{max-width:100%; height:auto!important; visibility: hidden; display:none;}
.section .container .entity-bean .field-type-text-long{width:100%;}
.section .container .entity-bean .field-type-text-long.field-name-field-body-75{max-width:75%;}
.section .container .entity-bean .field-name-field-body-half, .section .container .entity-bean .field-name-field-body-half-right{width:50%; padding:0 20px;}
.section.blue-tint .container .entity-bean .field-type-text-long h2{font-family:'Bitter', serif; font-size:38px;}
.section.blue-tint .container .entity-bean .field-type-text-long p{font-size:25px; line-height:35px; color:#001f51;}
.section.blue-tint .container .entity-bean .field-type-text-long ul li{list-style:none; position: relative; padding-left:45px; color:#001f51; margin:25px 0;}
.section.blue-tint .container .entity-bean .field-type-text-long ul li:before{content:"\f05d"; font-family:"FontAwesome"; position:absolute; font-size:40px; color:#001f51; left:0; top:0;}

/* Twitter Stream List */
.twitter-stream-list .twitter-handler .block-content{text-align:center;}
.twitter-stream-list .twitter-handler .block-content p{padding-left:80px; background:url(../images/caye-bank-twitter-icon.jpg) no-repeat left center; display:inline-block;}
.twitter-stream-list .twitter-handler .block-content p span{display:block; text-align:left;}
.twitter-handle-title{color:#001f51; font-weight:600; font-size:24px; margin-top:15px;}
.twitter-handle{margin-bottom:15px;}
#twitter-streaming .slick-list li p{font-weight:400; margin:5px 0; white-space: normal!important;}
#twitter-streaming .slick-list li p.tweet{font-size:18px; position:relative;}
#twitter-streaming .slick-list li p.tweet:before{content:""; width:27px; height:22px; background:url(../images/twitter-quotes.jpg) no-repeat; top:0; left:-40px; position:absolute;}
#twitter-streaming .slick-list li p.tweet a{word-wrap: break-word; font-size:18px;}
#twitter-streaming .slick-list li p.timePosted, #twitter-streaming li p.interact{display:inline-block; width:50%; vertical-align:middle;}
#twitter-streaming .slick-list li p.timePosted a{font-size:14px; color:#989898;}
#twitter-streaming .slick-list li p.interact{text-align:right;}
#twitter-streaming .slick-list li p.interact a{display:inline-block; text-indent:120%; overflow:hidden; color:transparent; margin:0 5px;}
#twitter-streaming .slick-list li p.interact a.twitter_reply_icon{background:url(../images/twitter-reply.jpg) no-repeat; width:23px; height:20px;}
#twitter-streaming .slick-list li p.interact a.twitter_retweet_icon{background:url(../images/twitter-retweet.jpg) no-repeat; width:23px; height:15px;}
#twitter-streaming .slick-list li p.interact a.twitter_fav_icon{background:url(../images/twitter-fav.jpg) no-repeat; width:23px; height:19px;}
#twitter-streaming ul.slick-slider, div.cycle-carousel-wrap{text-align:center; padding:0; font-size:0; margin: 0;}
#twitter-streaming .slick-list li{text-align:left; position: relative; width:33.3%; padding: 0 20px 0 40px; box-sizing:border-box; display:inline-block; vertical-align: top; font-size:18px;}
#twitter-streaming ul.slick-list li:before{content:""; width:27px; height:22px; background:url(../images/twitter-quotes.jpg) no-repeat; top:0; left:0; position:absolute;}
.twitter-cta .block-content p a em.fa{font-size:24px;}
.twitter-stream-list .twitter-controls .block-content button.prev, .twitter-stream-list .twitter-controls .block-content button.next{background:transparent; border:0;}
.twitter-stream-list .twitter-controls .block-content button.prev i, .twitter-stream-list .twitter-controls .block-content button.next i{color:#001f51;}

/* Careers */
.front .careers{background:url(../images/careers-cover-bg.jpg) no-repeat; background-position: center center; background-attachment: fixed; background-size:cover; border-top:1px solid #b2dbec; border-bottom:1px solid #dae0e2;}
.careers .careers-intro .block-content h2{font-weight:700; font-size:48px; font-family:"Bitter", serif;}
.careers .careers-intro .block-content h3{color:#001f51; font-size:30px; line-height:35px; font-weight:600;}
.careers .careers-intro .block-content p{font-size:24px; line-height:35px; color:#001f51; font-weight:400;}
.careers .meet-our-people{background:url(../images/bokeh-cover-left.jpg) no-repeat center center / cover; margin-right:20px; position:relative;}
.careers .meet-our-people:after{content:''; position:absolute; bottom:0; right:0; background:url(../images/caye-bank-careers-left.png) no-repeat; width:194px; height:206px; z-index:0;}
.careers .careers-explainer:after{content:''; position:absolute; bottom:0; right:0; background:url(../images/caye-bank-careers-right.png) no-repeat; width:145px; height:201px; z-index:0;}
.careers .meet-our-people, .careers .careers-explainer{min-width:400px; margin-bottom:40px;}
.careers .meet-our-people .block-content *, .careers .careers-explainer .block-content *{position:relative; z-index: 1;}
.careers .meet-our-people .block-content *{max-width:60%;}
.careers .careers-explainer .block-content *{max-width:70%;}
.careers .careers-explainer{background:url(../images/bokeh-cover-right.jpg) no-repeat center center / cover; margin-left:20px; position:relative;}

/* Newsletter */
.newsletter.section{background:url(../images/cream_pixels.png) repeat; padding:80px 0!important;}
.newsletter .pane-webform .block-content article header, .newsletter .pane-webform .block-content article footer, .newsletter .pane-webform .block-content article nav.clearfix{display:none;}
.newsletter .pane-webform .block-content article .node-content{text-align:center;}
.newsletter .pane-webform .block-content article .node-content .field-name-body h2{margin-top:0;}
.newsletter .pane-webform .block-content article .node-content .webform-client-form .form-actions, .newsletter .pane-webform .block-content article .node-content .webform-client-form .form-item{display:inline-block;}
.newsletter .pane-webform .block-content article .node-content .webform-client-form .form-item input{padding:5px; border:1px solid #001f51; font-size:18px; color:#353535; font-family:'Encode Sans', sans-serif;}
.newsletter .pane-webform .block-content article .node-content .webform-client-form .form-actions input.form-submit{background:#001f51; color:#FFF; border:2px solid #001f51; padding:4px 10px!important; font-size:18px; text-transform: uppercase; font-weight:600;}
.newsletter .pane-webform .block-content article .node-content .webform-client-form .form-actions input:hover{background:transparent; color:#001f51; border:2px solid #001f51;}

/* Footer */
.footer-menu{background:#001f51;}
.footer-menu .block-content ul.menu{max-width:1200px; width:100%; padding:0 20px; text-align:center; margin:10px auto;}
.footer-menu .block-content ul.menu li{font-size:20px; text-align:center; width:auto; float:none; display:inline-block; margin:10px; padding:0;}
.footer-menu .block-content ul.menu li a{display:block; padding:5px 10px; color:#FFF; text-transform:uppercase; font-weight:400;}
.footer-menu .block-content ul.menu li a:hover{text-decoration:none;}
.footer-menu .block-content ul.menu li ul{display:none;}

.social-icons ul.social-list{padding:0; text-align:center;}
.social-icons ul.social-list li{padding:0; width:35px; height:35px; text-align:center; display:inline-block; margin:0;}
.social-icons ul.social-list li a{display:block; width:35px; height:35px; padding:3px; font-size:20px; font-weight:300; text-align:center; color:#FFF;}
.social-icons ul.social-list li a em{font-size:22px; line-height: inherit;}
.social-icons ul.social-list li.fb a{background:#3a559f;}
.social-icons ul.social-list li.tw a{background:#50abf1;}
.social-icons ul.social-list li.li a{background:#0084b1;}
.social-icons ul.social-list li.gp a{background:#dd4b39;}
.social-icons ul.social-list li.in a{background:#cd486b;}

.copyright .block-content p{font-size:16px;}
.copyright .block-content p + p{margin-top:0; font-size:14px; line-height:18px;}

.right-menu ul.menu, .right-menu ul.nice-menu{padding:0;}
.right-menu.top{padding:0;}
.right-menu ul.menu li, .right-menu ul.nice-menu li{list-style:none; padding:0; margin:0 25px 0 0;}
.right-menu ul.menu li:last-child, .right-menu ul.nice-menu li:last-child{margin:0;}
.right-menu ul.menu li a, .right-menu ul.nice-menu li a{color:#016944; font-size:14px; text-transform:uppercase; font-weight:400;}
.right-menu.top ul.nice-menu{text-align:right; width:100%; border:0 none;}
.right-menu.top ul.nice-menu li{background:none; border:0 none; padding:0; display:inline-block; text-align:center; float:none; width:auto;}
.right-menu.top ul.nice-menu li a{padding:7px 0px!important; font-size:14px; font-weight:300; color:#818080;}
.right-menu.top ul.nice-menu li a:hover{color:#016944; text-decoration:none;}

/* Internal */
.internal .hero{position:relative;}
.internal .hero .hero-image .block-content figure img{width:100%; height:auto;}
.internal .hero .hero-copy{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); max-width:1200px; padding:0 15px; box-sizing:border-box;}
.internal .hero .hero-copy .block-content .cappy{background:rgba(255, 255, 255, 0.7); margin:0 auto; float:none;}
.internal .hero .hero-copy .block-content h1, .internal .hero .hero-copy .block-content h2{text-align:center; display:inline-block; width:100%;}
.internal .hero .hero-copy .block-content h1{color:#001f51; font-size:40px; line-height: 52px; margin-bottom:0; font-family:'Bitter', serif; font-weight:700;}
.internal .hero .hero-copy .block-content h2{color:#353535; margin:10px 0 20px; font-size:24px; line-height:28px; display:inline-block;}
.internal .hero .hero-copy .block-content p:empty{display:none;}
.internal .hero .hero-copy .block-content p{text-align:center; margin:20px 0 0 0;}
.internal .hero .hero-copy .block-content p:last-child{text-align:center; position:relative; padding-bottom:5px!important;}
.internal .hero .hero-copy .block-content p:last-child a{display:inline-block; background:#001f51; color:#fff; text-transform: uppercase; font-size:20px; font-weight:300; padding:7px 10px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); outline:none; border:0 none;}

.internal .hero .hero-copy.left .block-content *{text-align:left; overflow:hidden;}
.internal .hero .hero-copy.left .block-content .cappy{margin:0;}

.internal .pane-node-body ul li{list-style:none; position:relative; padding-left:25px;}
.internal .pane-node-body ul li:before{position:absolute; top:0px; left:0; content:"\f0da"; font-family:"FontAwesome"; font-size:20px;}
.internal .pane-node-body ul li ul li:before{position:absolute; top:0px; left:0; content:"\f105"; font-family:"FontAwesome"; font-size:20px;}
.internal .pane-node-body ul li ul ul li:before{position:absolute; top:0px; left:0; content:"\f101"; font-family:"FontAwesome"; font-size:20px;}

.timeline{margin-bottom:40px;}
.timeline .timeline-details, .timeline .timeline-date{display:inline-block; float:none; box-sizing:border-box; vertical-align: top; max-width:calc(50% - 40px); padding:0;}
.timeline .timeline-details .field-content, .timeline .timeline-date .field-content{padding:20px; display:block;}
.timeline .timeline-date{border-right:1px dotted #c2c2c2; position:relative;}
.timeline .timeline-date:after{content:''; position:relative; padding:0 0 40px 0; display:block; background:#FFF; border:0 none; border-right:1px solid #FFF;}
.timeline .view-content .views-row-first .timeline-date .field-content,.timeline .view-content .views-row .timeline-date:hover .field-content{background:#d7dddf;}
.timeline .view-content .views-row-first .timeline-date .field-content .year, .timeline .view-content .views-row .timeline-date:hover .field-content .year{color:#016944;}
.timeline .timeline-details{position:relative;}
.timeline .timeline-details:before{content:''; width:18px; height:18px; background:#000; border-radius:50%; position:absolute; left:-13px; top:50%;}
.timeline .timeline-details .field-content ul{padding:15px 0 0 0; margin:0; text-align:left;}
.timeline .timeline-details .field-content ul li{list-style:none; position:relative; margin:5px 0; font-size:18px; padding-left:20px;}
.timeline .timeline-details .field-content ul li:before{content:'-'; position:absolute; left:0; top:0px;}
.timeline .timeline-date .field-content .time-frame{text-transform: uppercase; font-size:18px;}
.timeline .timeline-date .field-content .year{font-size:48px; font-weight: 800; color:#353535;}
.timeline .view-header h3{color:#001f51; font-size:35px; margin:40px 0;}

/* Accounts */
.accounts .view-content{font-size:0; text-align:center;}
.account-box{margin-bottom:50px; float:none; display:inline-block; vertical-align:top;}
.account-box .account-action-url, .account-box .account-page-url{padding:0;}
.account-box .edit-link{margin:10px 0; clear:both;}
.account-box .edit-link a{padding:10px; font-size:18px;}

.services-acct.account-box .account-page-url{float:none; display:inline-block;}
.open-acct .account-page-url, .open-acct .account-action-url{margin-bottom:10px;}

.compare-acct.account-box .compare-desc{text-align:left;}
.compare-acct.account-box{margin-bottom:0;}
.compare-acct.account-box .compare-desc ul{margin:20px 0; clear:both; overflow:hidden;}
.compare-acct.account-box .compare-desc ul li{list-style:none; position:relative;}
.compare-acct.account-box .compare-desc ul li:before{content:"\f0fe"; color:#353535; margin-right:5px; font-family:"FontAwesome";}
.compare-acct.account-box .edit-link a{font-size:18px;}

/* One Line CTA */
.section.one-line-cta .bean-gray-cta-section .content{text-align:center;}
.section.one-line-cta .bean-gray-cta-section .content > div{display:inline-block; width:auto; vertical-align:middle;}
.section.one-line-cta .bean-gray-cta-section .content .field-name-field-cta-copy{text-align:right; font-size:24px; font-weight:400;}
.section.one-line-cta .bean-gray-cta-section .content .field-name-field-page-url a{font-size:24px;}
.section.one-line-cta .bean-gray-cta-section .content .field .field-item{padding:0 10px;}

/* CTA Stacked */
.one-line-cta.stacked .bean-gray-cta-section-stacked .content .field-name-field-cta-copy{display:block; width:100%; font-size:24px; font-weight:400; text-align:center;}
.one-line-cta.stacked .bean-gray-cta-section-stacked .content .field-name-field-page-url{text-align:center;}
.one-line-cta.stacked .bean-gray-cta-section-stacked .content .field-name-field-page-url a{display:inline-block; font-size:24px; margin-top:20px;}
.one-line-cta.stacked .bean-gray-cta-section-stacked .content .field .field-item{padding:0 10px;}

/* Benefits */
.pane-caye-account-benefits-list.block .block-title{text-align:center;}
.benefits .benefit-title{color:#001f51;}
.benefits .benefit-desc p{font-size:16px; line-height:22px;}
.benefits .benefit-desc p a{text-decoration:underline;}
.benefits .view-content{text-align:center; font-size:0; margin-top: 35px;}
.benefit-box{float:none; display:inline-block; vertical-align:top; margin-bottom:20px;}
.benefit-box .edit-link{margin:10px 0;}
.benefit-box .edit-link a{padding:10px; font-size:18px;}

/* Build A Better Financial Future */
.pane-bean-build-a-better-financial-future .bean-two-column-section-w-title-and-c h2 { text-align: center; margin-bottom: 45px;}

/* Two Column w/title and CTA */
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-type-image{max-height:inherit; overflow:hidden;}
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-type-image figure img{display:none;}
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-name-field-body-half,.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-name-field-body-half-right{text-align:center; display:inline-block; vertical-align:top; margin:5% 0; min-height: 260px;}
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-name-field-body-half{padding-right:15%; position: static; top:inherit; left:inherit; -webkit-transform:translate(0); -ms-transform:translate(0); -moz-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0);}
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-name-field-body-half-right{padding-left:15%; position: static; top:inherit; left:inherit; right:inherit; -webkit-transform:translate(0); -ms-transform:translate(0); -moz-transform:translateY(0); -o-transform:translateY(0); transform:translateY(0);}
.section.two-col-cta .container .entity-bean.bean-two-column-section-w-title-and-c .field-type-link-field{text-align:center;}
.section.two-col-cta .container .pane-title.block-title{text-align:center; margin:50px 0;}
.section.two-col-cta{background-position:center 0!important; background-size: auto!important; background-repeat:no-repeat!important; position:relative;}

/* Interest Rates */
.interest-rate-box h3.interest-title{color:#001f51;}
.interest-rate-box .edit-link a{font-size:18px;}
.interest-rate-box .interest-icon{padding:0;}
.interest-rate-box .interest-icon img{max-width:95%; height:auto;}

/* Help Bar */
.help-bar .view-header h2{font-weight:700; color:#353535;}
.help-bar .help-box{float:none; display:inline-block; vertical-align:top; margin:20px 0;}
.help-bar .help-box:first-child{border-right:1px solid #353535;}
.help-bar .help-box .help-link{margin:10px 0;}
.help-bar .help-box .help-link a{color:#353535; font-family:'Bitter', serif; font-size:24px; text-decoration: none;}
.help-bar .help-box .edit-link a, .edit-link a{font-size:18px;} 

.disclaimer h4{font-size:16px;} 
.disclaimer p{font-size:14px; font-weight:400;}

/* Quote */
.quote{padding:30px 10px; background:#f5f5f5; border:2px solid #e3e3e3; position:relative; clear:both; text-align:center; font-size:36px; line-height:40px; font-weight:400; font-style: italic; color:#7c7c7c; margin:30px 0 0 0; float:none; display:block;}
.quote:before{content:''; width:50px; height:32px; top:-32px; left:50px; background:url(../images/quote-pointer.jpg) no-repeat; z-index:5; display:block; position:absolute;}
.quote .field .field-item{position:relative; padding:0 80px;}
.quote .field .field-item:before, .quote .field .field-item:after{content:''; width:68px; height:54px; position:absolute;}
.quote .field .field-item:before{background:url(../images/left-quotes.jpg) no-repeat; top:0px; left:10px;}
.quote .field .field-item:after{background:url(../images/right-quotes.jpg) no-repeat; bottom:0px; right:10px;}

/* Chairman's Welcome */
.chairman-welcome .panel-separator{display:none;}
.ambassador figure img{padding:10px; border:2px solid #e3e3e3; margin:20px 0; max-width:100%; height:auto;}
.ambassador, .float-body{float:none; display:inline-block; padding:0 30px 0 0; box-sizing: border-box; vertical-align:top;}
.float-body{max-width:70%;}
.pane-node-field-more-copy{margin-bottom:30px;}

/* Rates and Fees */
.caye-rates .view-content, .caye-fees .view-content{text-align:center;}
.caye-rates .rate-box:last-child, .caye-fees .fee-box:last-child{border:0 none;}
.caye-rates .rate-box, .caye-fees .fee-box{float:none; display:inline-block; border-right:1px solid rgba(0, 0, 0, 0.2); padding-top:15px; padding-bottom:15px; max-width:33%;}
.rates-fees h2.block-title{text-align:center;}
.caye-rates .view-footer p{font-size:14px;}
.caye-rates .rate-box .rate-tier .field-content{font-size:20px;}
.caye-rates .rate-box .rate-apr-desc .field-content p{color:#016944; font-size:35px; font-family:'Bitter', serif; font-weight:400;}
.caye-fees .fee-box .field-content p, .caye-fees .fee-box .field-content{font-size:20px;}
.caye-fees .fee-box span.field-content a, .caye-fees .fee-box .edit-link span.field-content a, .rates-fees .col-sm-3 .edit-link a{font-size:14px;}
.caye-fees .fee-box .field-content p{margin:5px 0;}
.caye-fees .fee-box .fee-title span{color:#016944; padding-left:20px; background:url(../images/plus-icon.jpg) no-repeat; background-position:left center; display:inline-block;}
.caye-fees .fee-box .views-field{overflow:hidden;}

/* FAQ's */
.faqs{margin-bottom:50px; overflow: hidden;}
.faqs .faq-row{margin:0 0 15px;}
.faqs .faq-title{box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);}
.faqs .faq-row.fatca-faq .faq-title a{background:#d7dddf;}
.faqs .faq-title a{display:block; padding:10px; background:#f1f1f1; border-radius:3px; border:1px solid #eaeaea; color:#353535; text-decoration:none; font-size:22px; position:relative; text-align:left;}
.faqs .faq-title a:after{content:"\f055"; font-family:"FontAwesome"; position:absolute; right:10px; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%);}
.faqs .faq-answer{display:none; padding:10px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1); background:#FFF;}
.faqs .faq-answer p{margin-top:0; text-align:left;}

.faqs .faq-row.active .faq-title a:after{content:"\f056"; font-family:"FontAwesome";}
.faqs .faq-row.active .faq-title a{color:#fff; background:#001f51; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-color:#001f51;}
.faqs .faq-row.active .faq-answer{display:block;}

.faqs .faq-row:hover .faq-title a{color:#001f51; background:#d7dddf; border-color:#d7dddf;}
.faqs .faq-row:hover .faq-title a:after{color:#001f51;}

/* Graphs */
.graph .view-content{text-align:center; font-size:0;}
.graph .bar-title, .graph .bar-data{display:inline-block; vertical-align:middle; float:none; width:50%;}
.graph .bar-title{font-size:20px; text-align:right;}
.graph .bar-data{text-align:left;}
.graph .bar-data .rate-counter{display:inline-block; height:35px; vertical-align:middle; background:#016944; margin:0 10px 0 0;}
.graph .bar-data .rate-apr-holder{display:inline-block; vertical-align:middle;}

/* Tables */
.pane-node-body table, .block-content table{max-width:70%; width:100%!important; border:0 none;  text-align:center; height:auto; margin:0 auto 30px; display:table;}
.pane-node-body table th, .block-content table th{text-align:center; background:#001f51; color:#FFF; border:0; padding:10px;}
.pane-node-body table tr:last-child td, .block-content table tr:last-child td{border-bottom:3px solid #001f51;}
.pane-node-body table td, .block-content table td{width:50%; border-left:0; border-right:0; border-bottom:1px solid #eaeaea; padding:10px;}
.pane-node-body table tr td:nth-child(2), .block-content table tr td:nth-child(2){border-left:1px solid #eaeaea;}

/* Forms */
form.webform-client-form{max-width:75%; margin:0 auto;}
.webform-client-form .webform-component label{display:block; margin:0 0 10px 0; font-weight:400; font-size:16px;}
.webform-client-form .webform-component-textfield input, .webform-client-form .webform-component-webform-cc-email input, .webform-client-form .webform-component-email input, .webform-client-form .webform-component-select select, .webform-client-form .webform-component-textarea textarea{border:1px solid #d3d3d3; border-radius:3px; box-shadow:0px 3px 0px rgba(0, 0, 0, 0.1); font-size:18px; font-weight:300; font-family:"Encode Sans", sans-serif; color:#353535; width:100%; box-sizing:border-box; padding:3px;}
.webform-client-form .webform-component-select select option{font-size:16px; font-family:"Encode Sans", san-serif;}
.webform-client-form #edit-actions{text-align:center;}
.webform-client-form #edit-actions .form-submit{padding:7px 10px; color:#fff; font-size:22px; background:#001f51; display:inline-block; border:0; border-radius:3px; box-shadow:0px 2px 0px rgba(0, 0, 0, 0.1);}
.webform-client-form #edit-actions .form-submit:hover{background:#016944;}

/* Search */
.search-results.container{margin-bottom:30px; padding:0!important;}
.view-search .view-header{margin-bottom:20px;}
.view-search .view-header h2{margin-bottom:0;}
.search-row .search-title{margin:0 0 10px 0;}
.search-row .search-title a{font-size:18px; font-weight:600;}
.search-row .search-desc{font-weight:400;}
.search-row .search-url{margin-bottom:10px;}
.search-row .search-url a{font-size:14px; font-weight:400;}
.search-results .item-list ul.pager{margin:20px 0; padding:0; text-align:center;}
.search-results .item-list ul.pager li{margin:0;}
.search-results .item-list ul.pager li a{border-radius:30px;}

/*.career-process .career-item{display:block; overflow:hidden; margin-bottom:20px; padding-bottom:40px; border-bottom:1px solid #eaeaea;}
.career-process .career-item:last-child{border:0;}
.career-item .career-title{font-size:25px; font-family:'Bitter', serif; color:#016944; line-height:30px; margin:20px 0;}
.career-item .career-image img{padding:10px; background:#f5f5f5; box-sizing:border-box; max-width:100%; height:auto;}
.career-item .edit-link{margin:20px 0 0;}*/

/* Governance */
.addManagement { padding:0 0 20px; }
.addManagement a {font-weight: bold; }
.addManagement a :hover{color: #eaeaea;}

.stakeholder-item{margin:0 0 35px 0; padding-bottom:35px;}

.stakeholder-item:nth-child(odd){border-right:1px solid #eaeaea; clear:both;}
.stakeholder-item:last-child{border:0 none;}
.stakeholder-item h3.stakeholder-name{font-family:"Encode Sans", sans-serif; font-weight:300; font-size:28px;}
.stakeholder-item .stakeholder-pos{font-weight:600; margin-bottom:45px;}
.stakeholder-item .stakeholder-img{margin:0 0 20px;}
.stakeholder-item .stakeholder-img img{width:auto; height:auto; max-width:100%;}
.stakeholder-item .stakeholder-desc{display:block; clear:both; padding:0 15px;}
.view-governance.contextual-links-region {
	overflow: hidden;
}

/* Sitemap */
#site-map{background:#f1f1f1; padding:30px; box-sizing:border-box; margin:0 0 30px;}
#site-map div.site-map-menus{position:relative;}
#site-map div.site-map-menus:before{content:"Sitemap"; display:block; font-size:24px; text-transform:uppercase; margin:20px 0; font-weight:600;}
#site-map ul.site-map-menu{font-size:0; list-style:none; margin-top:0;}
.site-map-box-menu-main-menu .content > ul > li{display:inline-block; vertical-align:top; width:25%;}
.site-map-box-menu-main-menu .content > ul > li > a{font-size:22px; font-weight:600; text-transform:uppercase;}
#site-map ul.site-map-menu li{list-style:none; list-style-image:none;}
#site-map ul.site-map-menu li a{color:#353535;}
#site-map ul.site-map-menu li a:hover{color:#016944;}

#resources_frm form.webform-client-form {
	max-width: 100%;
}

#resources_frm .webform-client-form .form-text {
	display: inline-block;
	width: 100%;
	height: 40px;
	padding: 9px 10px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #33475b;
	background-color: #f5f8fa;
	border: 1px solid #cbd6e2;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
}

#resources_frm .webform-component-webform-cc-email .description {
	line-height: 24px;
	font-size: 14px;
	color: #33475b;
	margin-top: 1em;
}

#resources_frm .webform-submit {
	margin: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 12px;
	position: relative;
	text-align: center;
	background-color: #ff7a59;
	border-color: #ff7a59;
	color: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	font-size: 14px;
	padding: 12px 24px;
}


/* Language Adjustments */
body.i18n-es #block-nice-menus-2 {
	display: none;
}
body.i18n-es #menu-bar .left-menu ul.nice-menu li a {
	font-size: 17px;
	padding: 7px 5px;
}
body.i18n-es #menu-bar .left-menu ul.nice-menu li {
	margin: 0 5px 0 0;
}
body.i18n-es #block-nice-menus-3 {
	width: 47%;
}
body.i18n-es #block-nice-menus-4 {
	width: 53%;
}
body.i18n-es #block-nice-menus-4.right-menu.top ul.nice-menu li a {
	font-size: 12px;
	padding: 7px 0px 0!important;
}
body.i18n-es #block-nice-menus-4.right-menu.top ul.nice-menu li {
	margin: 0;
	padding: 0 5px;
	border-right: 1px solid #f3f3f3;
}
body.i18n-es #block-nice-menus-4.right-menu.top ul.nice-menu li:last-child {
	border-right: 0;
	padding-right: 0;
}
body.i18n-es #block-nice-menus-4.right-menu.top ul.nice-menu li:first-child {
	padding-left: 0;
}

/* Language Selection Block */
#block-locale-language{float: right; margin: 0px 0 0 25px; background:#FFF; padding:5px;}
#block-locale-language ul{margin:0; padding:0; list-style:none;}
ul.language-switcher-locale-url li{float:right; display:block; padding:0; width:auto; text-align:left;}
ul.language-switcher-locale-url{ text-align:right; overflow:hidden;}
ul.language-switcher-locale-url .en{margin:0 0 0 0;}
ul.language-switcher-locale-url .es:before{content:'Languages:'; margin:0 5px 0 0; font-size:14px;}
ul.language-switcher-locale-url .en a{text-indent:100%; margin:7px 0 0 0; overflow:hidden; white-space:nowrap; background:url(../images/en-icon.png) no-repeat; display:block; width:18px; height:13px;}
ul.language-switcher-locale-url .es{margin:0 10px 0 0;}
ul.language-switcher-locale-url .es a{text-indent:100%; margin:8px 0 0 0; float:right; overflow:hidden; white-space:nowrap; background:url(../images/es-icon.png) no-repeat; display:block; width:16px; height:11px;}