﻿/**
 * @license
 * MyFonts Webfont Build ID 3111180, 2015-10-20T17:19:50-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: HelveticaNeueLT-Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-75-bold/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 7,600,000
 * 
 * Webfont: HelveticaNeueLT-Medium by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-65-medium/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 3,800,000
 * 
 * Webfont: HelveticaNeueLT-Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-45-light/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 3,800,000
 * 
 * Webfont: HelveticaNeueLT-MediumItalic by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-66-medium-italic/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 7,600,000
 * 
 * Webfont: HelveticaNeueLT-Roman by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-55-roman/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1988 - 2006 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * Licensed pageviews: 3,800,000
 * 
 * Webfont: HelveticaNeueLTStd-BdIt by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-76-bold-italic/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 3,800,000
 * 
 * Webfont: HelveticaNeueLTStd-It by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-56-italic/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 3,800,000
 * 
 * Webfont: HelveticaNeueLTStd-LtIt by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/neue-helvetica/helvetica-46-light-italic/
 * Copyright: Copyright &#x00A9; 1988, 1990, 1993, 2002 Adobe Systems Incorporated.  All Rights Reserved. &#x00A9; 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * Licensed pageviews: 3,800,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3111180
 * 
 * © 2015 MyFonts Inc
*/

@font-face {
    font-family: 'HelveticaNeueLT-Bold';
    src: url('/fonts/webfonts/2F790C_0_0.eot');
    src: url('/fonts/webfonts/2F790C_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_0_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_0_0.woff') format('woff'),url('/fonts/webfonts/2F790C_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLT-Medium';
    src: url('/fonts/webfonts/2F790C_1_0.eot');
    src: url('/fonts/webfonts/2F790C_1_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_1_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_1_0.woff') format('woff'),url('/fonts/webfonts/2F790C_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLT-Light';
    src: url('/fonts/webfonts/2F790C_2_0.eot');
    src: url('/fonts/webfonts/2F790C_2_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_2_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_2_0.woff') format('woff'),url('/fonts/webfonts/2F790C_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLT-MediumItalic';
    src: url('/fonts/webfonts/2F790C_3_0.eot');
    src: url('/fonts/webfonts/2F790C_3_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_3_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_3_0.woff') format('woff'),url('/fonts/webfonts/2F790C_3_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLT-Roman';
    src: url('/fonts/webfonts/2F790C_4_0.eot');
    src: url('/fonts/webfonts/2F790C_4_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_4_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_4_0.woff') format('woff'),url('/fonts/webfonts/2F790C_4_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLTStd-BdIt';
    src: url('/fonts/webfonts/2F790C_5_0.eot');
    src: url('/fonts/webfonts/2F790C_5_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_5_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_5_0.woff') format('woff'),url('/fonts/webfonts/2F790C_5_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLTStd-It';
    src: url('/fonts/webfonts/2F790C_6_0.eot');
    src: url('/fonts/webfonts/2F790C_6_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_6_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_6_0.woff') format('woff'),url('/fonts/webfonts/2F790C_6_0.ttf') format('truetype');
}

@font-face {
    font-family: 'HelveticaNeueLTStd-LtIt';
    src: url('/fonts/webfonts/2F790C_7_0.eot');
    src: url('/fonts/webfonts/2F790C_7_0.eot?#iefix') format('embedded-opentype'),url('/fonts/webfonts/2F790C_7_0.woff2') format('woff2'),url('/fonts/webfonts/2F790C_7_0.woff') format('woff'),url('/fonts/webfonts/2F790C_7_0.ttf') format('truetype');
}

/*===============================
=            General            =
===============================*/
html {
	font-size: 10px;
}
body {
	font-family: 'HelveticaNeue', 'HelveticaNeueLT-Roman', Helvetica, sans-serif;
	font-size:  1.6rem;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'HelveticaNeue-Light', 'HelveticaNeueLT-Light', Helvetica, sans-serif;
	font-weight: 300;
	margin: 0;
}

.orange {
	color: #f96331 !important;
}
.font-sm {
	font-size: 1.0rem !important;
}

.icon-row {
	display: flex;
	align-items: flex-end;
	margin-bottom: 20px;
}
.icon {
	padding: 0 5px 0 0;
}
.icon img {
	max-height: 30px;
	margin: 0 auto;
}
.icon-content {
	padding: 0;
}


.container {
	max-width: 1100px;
}

/*=====  End of General  ======*/



/*===============================
=            Buttons            =
===============================*/
.btn {
    font-family: 'HelveticaNeue-Light', 'HelveticaNeueLT-Light', 'Helvetica', sans-serif;
}
.btn-default {
    color: #fff;
    font-size: 1.2rem;
    line-height: 3.0rem;
    background-color: #f96331;
    border: none;
    border-radius: 0 13px 13px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    -moz-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    -o-box-shadow: 0 2px 8px rgba(0,0,0,.15);
    padding: 0;
    margin: 0;
    display: block;
    clear: both;
    text-decoration: none;
}
.btn-default:hover {
    color: #fff;
    background-color: #f04107;
}
.button-arrow {
    position: absolute;
    right: 7px;
    top: 7px;
    max-width: 19px;
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    box-shadow: none;
}
@media (min-width: 768px) {
    .btn-toggle {
	    font-size: 2.2rem;
    }
}
.btn-toggle {
	display: block;
	background: #89bbca;
	border-radius: 0 15px 15px 0;
	margin-bottom: 5px;
	padding: 0 10px;
	text-align: left;
	text-decoration: none;
	color: #FFF;
	line-height: 5.0rem;
}
.btn-toggle:hover,
.btn-toggle:focus {
    color: #fff;
    background-color: #66a7ba;
}
.btn-toggle i.fa {
    color: #f96331;
    font-size: 28px;
    margin-right: 10px;
    margin-top: -3px;
    padding: 0;
    vertical-align: middle;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.btn-toggle.collapsed i.fa {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

/*=====  End of Buttons  ======*/



/*==============================
=            Panels            =
==============================*/
.panel-group .panel {
    margin: 0;
    border-radius: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
}
.panel-group .panel+.panel {
    margin: 0;
}
.panel-default>.panel-heading {
    color: #FFF;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
}
.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding: 10px 0 15px;
}

/*=====  End of Panels  ======*/



/*==================================
=            Navigation            =
==================================*/
.navbar-default {
    background: #a1c8d4;
    border: none;
    height: 55px;
    margin-bottom: 0;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background: none;
    border: none;
    padding: 0;
    margin: 14px 15px 0 0;
}
.navbar-default .navbar-toggle .icon-bar {
    background: #FFF;
    width: 30px;
    height: 6px;
    border-radius: 3px;
}

.navbar-nav {
    background: #90becc;
    float: none;
    margin: 0 25px;
    border-radius: 30px;
    padding: 0;
    text-align: center;
    box-shadow: 0 24px 57px rgba(0,0,0,.2);
}
.navbar-nav li {
	float: none;
	display: inline;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	background: none;
	color: #004c97;	
}
.navbar-default .navbar-nav li a {
    color: #ffffff;
    font-size: 1.4rem;
    border-right: 1px solid #a1c8d4;
    padding: 20px 9px;
    display: inline-block;
}
.navbar-default .navbar-nav li:first-child a {
	padding-left: 0;
}
.navbar-default .navbar-nav li:last-child a {
	padding-right: 0;
	border-right: 0;
}


@media (min-width: 768px) {
	.navbar-default {
		height: auto;
		background: none;
		position: relative;
	}
}
@media (min-width: 992px) {	
	.navbar-default .navbar-nav li a {
	    font-size: 1.6rem;
	    padding: 20px 19px;
	}
	.navbar-default .navbar-nav li:first-child a {
		padding-left: 20px;
	}
	.navbar-default .navbar-nav li:last-child a {
		padding-right: 20px;
	}
}
@media (min-width: 1024px) {	
	.navbar-default .navbar-nav li a {
	    padding: 20px 23px;
	}
}
@media (min-width: 1200px) {	
	.navbar-default .navbar-nav li a {
	    padding: 20px 28px;
	}
	.navbar-default .navbar-nav li:first-child a {
		padding-left: 30px;
	}
	.navbar-default .navbar-nav li:last-child a {
		padding-right: 30px;
	}
}

/*=====  End of Navigation  ======*/



/*===================================
=            Mobile Menu            =
===================================*/
.navmenu-fixed-right, .navbar-offcanvas {
	border: 0;
}
.navmenu {
	background: linear-gradient(to right, #5689a9 0%, #5c8eab 100%);
	-moz-background: linear-gradient(to right, #5689a9 0%, #5c8eab 100%);
	-webkit-background: linear-gradient(to right, #5689a9 0%, #5c8eab 100%);
	-o-background: linear-gradient(to right, #5689a9 0%, #5c8eab 100%);
    box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -moz-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -webkit-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -o-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
	color: #FFFFFF;
	width: 230px;
}
.navmenu-header {
	padding: 20px;
	text-align: center;
}
.navmenu h1 {
	color: #f96331;
	font-size: 2.4rem;
	font-family: 'Helvetica', sans-serif;
	font-weight: 400;
}
.navmenu h2 {
	font-size: 1.4rem;
	margin-bottom: 10px;
}

.navmenu-nav {
	background: linear-gradient(to right, #6795b2 0%, #729eb4 100%);
	-moz-background: linear-gradient(to right, #6795b2 0%, #729eb4 100%);
	-webkit-background: linear-gradient(to right, #6795b2 0%, #729eb4 100%);
	-o-background: linear-gradient(to right, #6795b2 0%, #729eb4 100%);
    box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -moz-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -webkit-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
    -o-box-shadow: 20px 0px 20px -10px rgba(0,0,0,.25) inset;
	margin: 0;
	padding: 20px;
	font-family: 'Helvetica', sans-serif;
	overflow: hidden;
}
.navmenu-nav li a {
	color: #FFF;
	font-size: 1.6rem;
	font-weight: 400;
	padding: 0;
	margin-bottom: 20px;
}
.navmenu-nav li.active a,
.navmenu-nav li a:hover {
	background: none;
	color: #004c97;
}

.navmenu-footer {
	padding: 20px 12px 20px 20px;
}

/*=====  End of Mobile Menu  ======*/



/*==============================
=            Headerer            =
==============================*/
.logo {
    max-width: 70px;
    margin: 10px 15px;
}
header {
	background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-moz-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-webkit-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-o-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
    top: 50px;
    position: relative;
    margin-bottom: 50px;
}
body.no-hero header {
	min-height: 70px;
}
header .btn-default {
    font-size: 1.7rem;
    line-height: 42px;
    border-radius: 0 17px 17px 0;
}
header .button-arrow {
    top: 11px;
    right: 20px;
    max-width: 25px;
}

/*----------  Hero  ----------*/
.hero {
	padding: 24px 0 30px;
	color: #ffffff;
	margin: 0 auto;
}
.hero h1 {
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-bottom: 24px;
}
.hero .icon-content {
    padding: 0 10px 10px 0;
}
.hero .icon-content:last-child {
    padding-left: 0;
}


@media (min-width: 768px) {
	.logo {
		margin: 10px auto;
		max-width: 100%;
	}
	header {
	    top: -30px;
	    position: relative;
	    margin-bottom: -30px;
	}
	.hero {
		padding-bottom: 0;
	}
	.hero h1 {
	    font-size: 3.0rem;
	    line-height: 3.2rem;
	    margin-bottom: 30px;
	}
	.hero-right {
		padding-top: 60px;
	}
	.hero-buttons {
	    max-width: 380px;
	}
}
@media (min-width: 992px) {
	.hero h1 {
		font-size: 4.6rem;
		line-height: 4.8rem;
		margin-bottom: 46px;
	}
	.hero-left img {
	    margin-left: 30px;
	}
	.hero-right {
		padding-left: 40px;
	}
	.hero .icon-content:last-child {
	    padding-left: 10px;
	}
}

/*=====  End of Header  ======*/



/*============================
=            Main            =
============================*/
main {
	font-size: 1.6rem;
	line-height: 1.8rem;
	color: #2d2d2d;
	font-family: 'HelveticaNeue', 'HelveticaNeueLT-Roman', Helvetica, sans-serif;
	padding-top: 30px;
	padding-bottom: 60px;
}
main.navbumper {
    padding-top: 60px;
}
main h1 {
	font-size: 3.2rem;
	line-height: 3.4rem;
	margin-bottom: 5px;
	color: #89bbca;
}
main h2 {
	font-size: 2.2rem;
	line-height: 2.4rem;
	color: #89bbca;
}
main ul {
	margin: 5px 0 10px;
	padding: 0 0 0 20px;
}
main ul li {
	margin-bottom: 5px;
}
main a {
	color: #f96331;
	text-decoration: underline;
}
main a:hover {
	color: #f96331;
	text-decoration: none;
}

.tools {
	margin: 5px 0 10px;
}

/*----------  Image Widget  ----------*/
.image-widget img {
    margin: 5px 0 10px;
    border-top-right-radius: 30px;
}

@media (min-width: 992px) {	
	.image-widget img {
	    float: left;
	    margin: 0;
	}
}

/*----------  Video Widget  ----------*/
.video-widget {
	margin-bottom: 30px;
}
.video-widget .embed-responsive {
	margin-bottom: 10px;
}
.video-widget ul {
	padding-left: 0;
}
.video-widget li {
	list-style: none;
}
@media (min-width: 992px) {
	.video-widget .embed-responsive {
		margin-bottom: 0;
	}
}

/*----------  Text Widget  ----------*/
.text-widget {
	margin-bottom: 30px;
}
.text-widget a {
	font-style: italic;
}

.text-widget h1, h2, h3, h4, h5, h6 {
	margin: 20px 0;
}

/*----------  Testimonial Widget  ----------*/
.testimonial {
	background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-moz-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-webkit-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-o-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	margin: 0 0 30px;
	color: #FFFFFF;
	font-style: italic;
	font-family: 'HelveticaNeue-Light', 'HelveticaNeueLT-Light', Helvetica, sans-serif;
	font-weight: 300;
	padding: 24px;
	border-bottom-left-radius: 60px;
}
.testimonial .testimonial-content {
	font-size: 1.8rem;
	line-height: 2.2rem;
	padding: 0 0 20px;
}
.testimonial i.fa {
    font-size: 2.4rem;
    margin: 0 10px 0 0;
    top: -5px;
    position: relative;
}
.testimonial .testimonial-credits {
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 0;
	text-align: right;
}
@media (min-width: 768px) {
	.testimonial {
		padding: 30px 20px 20px 60px;
		border-bottom-left-radius: 0;
		border-top-right-radius: 60px;
	}
	.testimonial .testimonial-content {
		font-size: 2.4rem;
		line-height: 2.8rem;
		padding-right: 10px;
	}
	.testimonial i.fa {
	    top: 0;
	    left: -40px;
	    margin-right: -22px;
	}
	.testimonial .testimonial-credits {
		font-size: 1.8rem;
		line-height: 2.2rem;	}
}

/*----------  Super Mortgage Widget  ----------*/
.super-mortgage-widget {
    padding: 0 13px;
    margin-bottom: 30px;
}
.super-mortgage-widget .super-mortgage-award {
    padding: 0 2px;
    margin-bottom: 4px;
}
.text-widget .super-mortgage-widget {
    padding: 0 30px;
    margin-bottom: 0;
}

/*----------  Rates Widgets  ----------*/
.rates-widget {
	margin-bottom: 20px;
}

/*----------  Calculator Widget  ----------*/
.calculator-widget .btn-toggle {
	padding-left: 24px;
	border-radius: 0 25px 25px 0;
}
input[type="radio"] {
    margin: 5px 5px 5px 20px;
    display: inline;
}

/*----------  Tools Widget  ----------*/
.tools-widget h3 {
	color: #2a2a2a;
	font-family: 'HelveticaNeue-Medium', 'HelveticaNeueLT-Medium', Helvetica, sans-serif;
	font-size: 1.8rem;
	margin-top: 20px;
	margin-bottom: 10px;
}
.tools-widget .btn-toggle {
	font-size: 1.6rem;
	line-height: 4.0rem;
	padding-left: 20px;
	border-radius: 0 20px 20px 0;
}

/*=====  End of Main  ======*/



/*===============================
=            Sidebar            =
===============================*/
.sidebar {
	color: #7d7d7d;
	font-size: 1.4rem;
	line-height: 1.8rem;
}
.sidebar h2 {
	color: #004c97;
	font-family: 'HelveticaNeue-Medium', 'HelveticaNeueLT-Medium', Helvetica, sans-serif;
	font-size: 2.4rem;
	margin-bottom: 10px;
}
.sidebar a {
	color: #004c97;
}

.sidebar .profile {
	margin-bottom: 20px;
}
.sidebar .profile-image img {
	background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-moz-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-webkit-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	-o-background: linear-gradient(62deg, #457ba5 0%, #77a4b1 100%);
	border-top-right-radius: 40px;
	padding: 15px 0 0;
}
.sidebar .credentials {
    padding-left: 0;
}

.sidebar .contact-info {
    margin-bottom: 20px;
}
.sidebar .contact-info>div {
	padding-left: 35px;
	min-height: 27px;
	margin-bottom: 15px;
	background-size: 27px auto !important;
}
.sidebar .contact-info .email {
	background: url('/img/icons/email.png') center left no-repeat;
	line-height: 27px;
}
.sidebar .contact-info .office-phone {
	background: url('/img/icons/phone.png') center left no-repeat;
	line-height: 27px;
}
.sidebar .contact-info .phone {
	background: url('/img/icons/text_message.png') top left no-repeat;
}
.sidebar .contact-info .fax {
	background: url('/img/icons/fax.png') top left no-repeat;
}
.sidebar .contact-info .location {
	background: url('/img/icons/location.png') top left no-repeat;
}
.sidebar .contact-info .download {
	background: url('/img/icons/business_card.png') top left no-repeat;
}

.sidebar .social {
	margin-bottom: 20px;
	overflow: hidden;
}
.sidebar .social a {
	float: left;
	display: block;
	margin-right: 10px;
}
.sidebar .social a:last-child {
	margin-right: 0;
}

.sidebar .btn-default {
	color: #FFF;
}

.sidebar .btn-toggle {
	font-size: 1.2rem;
	line-height: 3.0rem;
	margin-top: 20px;
	margin-bottom: 0;
}


@media (min-width: 768px) {
	.sidebar .profile-image img {
		margin-bottom: 20px;
	}
	.sidebar .credentials {
	    padding-left: 15px;
	}
	.sidebar .collapse {
		display: block;
	}
}


/*=====  End of Sidebar  ======*/



/*==============================
=            Footer            =
==============================*/
footer {
    color: #fff;
    background: -webkit-linear-gradient(left, #0069af, #004b96);
    background: -o-linear-gradient(right, #0069af, #004b96);
    background: -moz-linear-gradient(right, #0069af, #004b96);
    background: linear-gradient(to right, #0069af, #004b96);
    margin-top: 0px;
}
.footer-main {
	font-family:  'Helvetica', sans-serif;
    line-height: 1.2;
}
.footer-main {
    padding: 25px 0 15px 0;
}
.customer-service {
    text-align: center;
    padding: 20px 10px;
    position: relative;
    border-radius: 0 0 50% 50% / 0 0 10% 10%;
    background: #fff;
}
.customer-service h2 {
	color: #2d2d2d;
	font-family: 'HelveticaNeue-Light', 'HelveticaNeueLT-Light', Helvetica, sans-serif;
	font-size: 2.4rem;
	line-height: 2.8rem;
}
.customer-service h2 strong {
	color: #f96331;
	/*font-family: 'HelveticaNeue-Bold', Helvetica, sans-serif;*/
    font-family: 'HelveticaNeueLT-Roman', font-weight: bold;
}

.footer-links {
    border-bottom: 1px solid #FFFFFF;
    padding: 0 0 20px;
    margin: 0 15px;
}
.footer-logo {
	max-width: 225px;
	margin: 0 auto 24px;
}

.footer-nav {
    padding: 0;
}
.footer-nav li {
    text-transform: uppercase;
    list-style-type: none;
    padding: 0 0 4px;
}
.footer-nav a {
    color: #fff;
    font-weight: bold;
    font-size: 1.2rem;
}
.fdic-logo {
    padding: 32px 15px 0 0;
    max-width: 95px;
}

.copyright {
	font-family: 'HelveticaNeue-Light', 'HelveticaNeueLT-Light', Helvetica, sans-serif;
	font-size: .9rem;
	color: rgba(255,255,255,.5);
}

.footer-awards {
	padding-top:  20px;
}
.award {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
.award span {
	font-weight: normal;
	text-transform: none;
	display: block;
}
.award .bestbank {
    padding-left: 0;
    padding-top: 10px;
}
.award .award-image {
    padding: 0;
}
.award img.award-image-padding {
	margin:  0 5px;
}

@media (min-width: 768px) {
	.footer-links {
	    border-bottom: none;
	    padding: 0 15px;
	    margin: 0;
	}
	.footer-logo {
		margin: 0 0 15px;
	}
	.customer-service {
	    background: none;
	    border-radius: 0;
	    padding: 0 0 15px;
	    text-align: left;
	}
	.customer-service h2 {
		color: #FFFFFF;
		font-size: 1.6rem;
		line-height: 2.0rem;
	}

	.fdic-logo {
	    padding: 32px 0 0;
	    max-width: 80px;
	}
	.fdic-logo.pull-right {
		float: left !important;
	}

	.award {
		text-align: left;
	}
	.award img {
		float: right;
	}
	.award .bestbank {
		padding-left: 15px;
	    padding-right: 0;
	    white-space: nowrap;
	}
	.award .startribune {
		padding-top: 10px;
	}

    /* CONTACT FORM OVERRIDES
=================================*/
.securedocs .form-group input {
    border-radius: 0;
}

.securedocs .form-group label {
    color: #2d2d2d;
    font-size: 1.5rem;
}



/* Changing “visibility: hidden;” to "display: none;” on hidden spans. */
.securedocs .form-group span {
    display: none;
}

.securedocs .form-group input[type="checkbox"] {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.securedocs .form-group input[type="checkbox"] + label {
    margin: 0;
    vertical-align: middle;
}

div[id*=textAreaFormGroup_8] {
    margin-top: 15px;
}

.securedocs .privacy {
    padding: 10px 0;
}

/* Have to add “.btn-default” class to Submit button */
.securedocs #submitdiv input.btn-default {
    width: 100%;
}
}


/*=====  End of Footer  ======*/

/*====== Mobile Media =======*/
@media (max-width: 768px) {
	.panel-heading a.btn.btn-toggle {
		white-space: normal;
		line-height: 1.7;
		padding: 5px 5px 5px 15px;
		overflow: hidden;
	}
	.panel-heading a.btn.btn-toggle i {
		float: left;
	}	
}

/*=====  End of Mobile Media  ======*/