/*
	Theme Name: Clear Mountain Bank Wordpress Theme
	Theme URI: http://www.clearmountainbank.com/
	Description: Clear Mountain Bank WP Theme Built from HTML5 Blank WordPress Theme
	Version: 1.4.2
	Author: Dan Caryll @dcaryll
	Author URI: http://www.asayocreative.com
	Tags: Blank, HTML5, CSS3, Curry Supply Co.
	
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
 
 /* Main Styles */

html {
	background: #0e385a; /* Old browsers */;
}

body {	
	border-top: 10px solid #0a3658;
	background: #6EB647; /* Old browsers */
	background: -moz-linear-gradient(top, #a3beca 0%, #9ab6c3 7%, #86a4b4 17%, #325975 52%, #1e4766 61%, #0d385a 73%, #0d3759 73%, #0d3353 73%, #0e385a 74%, #0e385a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3beca), color-stop(7%,#9ab6c3), color-stop(17%,#86a4b4), color-stop(52%,#325975), color-stop(61%,#1e4766), color-stop(73%,#0d385a), color-stop(73%,#0d3759), color-stop(73%,#0d3353), color-stop(74%,#0e385a), color-stop(100%,#0e385a));
	background: -webkit-linear-gradient(top, #a3beca 0%,#9ab6c3 7%,#86a4b4 17%,#325975 52%,#1e4766 61%,#0d385a 73%,#0d3759 73%,#0d3353 73%,#0e385a 74%,#0e385a 100%);
	background: -o-linear-gradient(top, #a3beca 0%,#9ab6c3 7%,#86a4b4 17%,#325975 52%,#1e4766 61%,#0d385a 73%,#0d3759 73%,#0d3353 73%,#0e385a 74%,#0e385a 100%);
	background: -ms-linear-gradient(top, #a3beca 0%,#9ab6c3 7%,#86a4b4 17%,#325975 52%,#1e4766 61%,#0d385a 73%,#0d3759 73%,#0d3353 73%,#0e385a 74%,#0e385a 100%);
	background: linear-gradient(to bottom, #a3beca 0%,#9ab6c3 7%,#86a4b4 17%,#325975 52%,#1e4766 61%,#0d385a 73%,#0d3759 73%,#0d3353 73%,#0e385a 74%,#0e385a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3beca', endColorstr='#0e385a',GradientType=0 );
}

.page-id-845 .printfriendly {
	display: none !important;
}
.flex-control-nav{
	width: 50%!important;
	left: 25%!important;
}
#wrapper {
	background-color: #fff;
	margin: 0 auto;
	width: 1200px;
	margin-top: 0;
}

.subpage-wrapper {
	margin-top: 17px !important;
}

.logo {
	position: relative;
	z-index: 1;
}

.logo img {
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	-ms-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.logo img:hover {
	-webkit-transform:scale(1.02, 1.02);
	-moz-transform:scale(1.02, 1.02);
	-o-transform:scale(1.02, 1.02);
	-ms-transform:scale(1.02, 1.02);
	transform:scale(1.02, 1.02);
}

.slideshow-links-sm {
	display: none !important;
}

.mi-buttonwrap {margin-top:65px;}
.mi-nav
{
		background: #87ba6a; /* Old browsers */
		background: -moz-linear-gradient(top, #a5c7a2 0%, #87ba6a 3%, #87ba6a 42%, #7ab359 45%, #65a740 47%, #65a740 97%, #91be82 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5c7a2), color-stop(3%,#87ba6a), color-stop(42%,#87ba6a), color-stop(45%,#7ab359), color-stop(47%,#65a740), color-stop(97%,#65a740), color-stop(100%,#91be82)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* IE10+ */
		background: linear-gradient(to bottom, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* W3C */
		cursor:pointer;
text-align:center !important;color:#fff;height:50px;line-height:50px;width:100%;font-weight:bold;font-family:'PT Sans' sans-serif;margin-bottom:3px;font-size:16px;}

.mi-nav:hover {background:#65a740;}

.top-nav {
	text-align: right;
	position: relative;
	z-index: 1;
	height: 40px;
}

.top-nav ul {
	display: inline;
}

.top-nav ul li {
	display: inline;
	border-right: 1px solid #093457;
	padding: 0 10px;
}

.top-nav ul li a {
	color: #093457;
	text-decoration: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.top-nav ul li a:hover {
	color: #fff;
}

.top-nav ul li:last-child {
	border: none;
}

.top-nav form {
	display: inline-block;
}

.top-nav form input {
    padding: 3px 0;
}

.top-nav .search-submit {
	background: #3f8529;
	color: #fff;
	border: none;
	text-shadow: none;
	cursor: pointer;
	padding: 5px 8px;
}

.feedback iframe {
	background-color: #fff !important;
}

.skip-link {
	display: none;
}

.social-top li {
	border: none !important;
	padding: 0 2px !important;
}

.social-top li img {
	position: relative;
	top: 10px;
	opacity: 0.7;
}

.social-top li img:hover {
	opacity: 1;
}

.mainnav {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}

.mainnav ul {
	text-align: right;
	margin-top: 10px;
}

.mainnav ul li {
	display: inline-block;
	margin-bottom: 0;
}

.mainnav li img {
    vertical-align: bottom;
    line-height: 49px;
    position: relative;
    top: 5px;
}

.mainnav ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.mainnav ul li a {
	display: block;
	padding: 5px 20px 15px;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #fff;
	font-weight: bold;
	vertical-align: center;
	background: #87ba6a; /* Old browsers */
	background: -moz-linear-gradient(top, #a5c7a2 0%, #87ba6a 3%, #87ba6a 42%, #7ab359 45%, #65a740 47%, #65a740 97%, #91be82 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5c7a2), color-stop(3%,#87ba6a), color-stop(42%,#87ba6a), color-stop(45%,#7ab359), color-stop(47%,#65a740), color-stop(97%,#65a740), color-stop(100%,#91be82)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a5c7a2 0%,#87ba6a 3%,#87ba6a 42%,#7ab359 45%,#65a740 47%,#65a740 97%,#91be82 100%); /* W3C */
}

.mainnav ul li a:hover {
	background: #65a740;
}

.mainnav ul li:first-child a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	border-left: 0;
	border-radius: 15px 0 0 15px;
}

.mainnav ul li:first-child a:hover {
	border-radius: 15px 0 0 0;
}

.sub-menu ul li:first-child a:hover {
	border-radius: 15px 0 0 0;
}

.sub-menu > .mainnav ul li:first-child a {
	border-radius: 0;
}

.sub-menu li:first-child a {
	border-radius: 0 !important;
}

.sub-menu li:first-child a > .menu-item-has-children {
	border-radius: 0 !important;
}

.sub-menu li a {
    border: none !important;
    text-align: left;
    border-radius: 0 !important;
}
.sub-menu li {
    display: block !important;
    border: none !important;
}

.mainnav ul li:last-child a {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	padding-right: 36px;
	border-radius: 0 15px 15px 0; 
}

.sub-menu .current-menu-item a {
	background: #3F8529; 
}

.mainnav ul li img {
	margin-right: 3px;
	line-height: 10px;
}

.mainnav .sub-menu ul,
.mainnav .children ul {
	border-left: 0;
	left: 100%;
	top: -10px;
}

.mainnav .sub-menu {
	border-top: 0;
	display: none;
	padding: 0;
	position: absolute;
	z-index: 99999;
	text-align: left;
	margin-top: 0;
}

.mainnav li:hover > .sub-menu {
	display: block;
}

.mainnav li:hover > a {
    color: #FFFFFF;
}

.mainnav .sub-menu {
	margin-left: 0;
	width: 215px;
}

.mainnav .sub-menu li {
	margin-left: 0;
}

.mainnav .sub-menu li a {
	padding: 10px;
	display: block;
	font-size: 15px;
	width: 195px;
}

.mainnav .sub-menu li:last-child a {
	border-radius: 0;
}

.mainnav .sub-menu li a:hover {
	background-color: #3f8529;
}

.mainnav .sub-menu .sub-menu {
    position: absolute;
    top: 20px;
    background-color: #3f8529;
}

.slideshow {
	position: relative;
	top: -202px;
	margin-bottom: -245px;
	z-index: 0;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding: 0;
	width: 1200px !important;
}

.slideshow-links {
	position: absolute;
	z-index: 10;
}

.slideshow-links {
	width: 300px;
	bottom: 50px;
	right: 10px;
}

.slideshow-links ul {
	margin-bottom: 5px;
}

.slideshow-links li {
	background-color: #052f4d;
	display: block;
	height: 76px;
	color: #fff;
	margin-bottom: 12px;
	border: 2px solid #6f8798;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.slideshow-links li:hover {
	background-color: #62A33B;
}

.slideshow-links h3 span {
    font-size: 20px;
    font-weight: normal;
    left: 2px;
    position: relative;
    top: -10px;
}

.smartlink-button {
	background-color: #052f4d;
	display: block;
	height: 100px;
	color: #fff;
	border: 2px solid #6f8798;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.smartlink-button:hover {
	background-color: #555;
}

.slideshow-links li h3 {
    color: #fff;
    padding-top: 10px;
    margin-bottom: 0;
    font-size: 26px;
	line-height: 1.2;
}

.slideshow-links li h4 {
	color: #fff;
	padding-top: 20px;
	font-size: 30px;
	display: block;
}

.smartlink-button h3 a {
	color: #fff;
	padding-top: 20px;
	margin-bottom: 0;
	font-size: 35px;
}

.slideshow-links li h4 {
    color: #fff;
    padding-top: 10px;
    font-size: 24px;
    display: block;
    line-height: 1.1;
}

.slideshow-links li a {
	color: #fff;
	text-decoration: none;
	text-align: left;
	text-transform: none;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.slideshow-links li img {
	display: inline-block;
	float: left;
	padding: 0px;
	height: 44px;
	width: 44px;
	margin: 16px;
}

.slideshow-links li:last-child {
	margin-bottom: 0;
}

.slideshow-links li p {
	text-align: left;
}

.slideshow-links p {
	margin-bottom: 0;
	font-size: 18px;
	text-align: right;
	color: #fff;
}

.slideshow-links a {
	text-align: right;
	display: block;
	color: #65a740;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.slideshow-links a:hover {
	color: #fff;
}

.slideshow-links li.slideshow-li-inverse {
	background-color: #62A33B;
}

.slideshow-links li.slideshow-li-inverse h4 {
	padding-top: 22px;
}

button.apply-for-a-loan-button {
	height: auto;
	padding: 10px 20px;
	background-color: #71b84a;
	font-size: 26px;
	margin: 16px 0px;
}

button.apply-for-a-loan-button:hover {
    background-color: #193e5c;
}

.left-sidebar ul li.page-item-3460 a {
	background-color: #71b84a;
	color: white;
}

.left-sidebar ul li.page-item-3460 a:hover {
	background-color: #193e5c;
}










.slideshow-links li.slideshow-li-inverse:hover {
    border: 2px solid white;
	background-color: #65a740;
}

.flex-control-paging li a:hover {
	background-color: rgba(255, 255, 255, 0.7) !important;
}

.flexslider {
	border: none !important;
	margin: 0 0 40px !important;
}

.news-alerts {
	background-color: #f3f5f6;
	padding: 10px 10px 5px 10px;
	margin-bottom: 20px;
}

.news-alerts h3 {
	display: inline-block;
	float: left;
	margin-bottom: 0;
	color: #ff0000;
	text-transform: uppercase;
	font-size: 20px;
	padding-right: 15px;
}

.news-alerts ul {
	margin-bottom: 0;
	top: 6px;
	position: relative;
	z-index: 0;
}

.news-alerts p {
	float: left;
	margin-bottom: 0;
	color: #193d5a;
	font-size: 15px;
	padding-top: 7px;
	padding-right: 10px;
}

.news-alerts a {
	color: #193d5a;
	font-size: 15px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.news-alerts a:hover {
	color: #aaa;
}

.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0 !important;
	color: #fff !important;
	left: 0 !important;
	line-height: 0 !important;
	top: 0 !important;
}

.ui-dialog .ui-dialog-title {
	color: #fff !important;
}

.ui-button-text {
	color: #fff !important
}

.ui-widget-content {
	border: 0 !important;
}

.quick-links li {
	margin-bottom: 5px;
	vertical-align: middle;
}

.quick-links li img {
	margin-right: 10px;
	display: block;
	float: left;
	position: relative;
	top: -6px;
}

.quick-links ul li a {
	background-color: #e7eaec;
	display: block;
	padding: 15px 10px 10px;
	text-decoration: none;
	color: #0f3a5b;
	font-weight: bold;
	font-size: 16px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.quick-links ul li a:hover {
	background-color: #65a740;
	color: #fff;
}

.box-wrap {
	background-color: #e7e9ec;
	padding: 10px 10px 0 10px;
	text-align: center;
}

.read-more {
	text-align: center;
	display: inline-block;
	background-color: #65a740;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding: 5px 12px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}



.box-wrap img {
	margin-bottom: 10px;
	display: block;
	padding: 0;
	background-color: transparent;
}

.read-more:hover {
	background-color: #555;
	color: #fff;
}

.mortgage-app {
    padding-bottom: 20px;
}

.mortgage-app p {
	color: #0f3a5b;
	font-size: 16px;
	line-height: 28px;
	padding: 0 10px;
	text-align: left;
}

.whatsnew-heading {
	text-align: center;
}

.whatsnew-heading h3 {
	font-size: 45px;
	font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

.news-item {
	background-color: #f3f5f6;
	padding: 10px;
	text-align: center;
	margin-bottom: 40px;
	display: block;
	text-decoration: none;
	color: #65a740;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
	min-height: 165px;
}

.news-item:hover h3 {
	color: #fff;
}

.news-item:hover .date {
	border-color: #fff;
}

.news-item:hover {
	background-color: #65a740;
	color: #fff;
}

.news-item .date {
	display: block;
	border-bottom: 1px solid #65a740;
}

.news-item h3 {
    color: #15344D;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 22px;
}

.news-image-page {
	max-width: 300px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

.all-news {
	text-align: center;
}

.all-news a {
	background-color: #173853;
	color: #fff;
	text-decoration: none;
	padding: 8px 12px;
	display: inline-block;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.all-news a:hover {
	background-color: #aaa;
}

footer {
	background-color: #6eb647;
	display: inline-block !important;
	margin-top: 20px;
	padding: 30px 0;
	color: #fff;
	margin-bottom: -10px;
}

footer a {
	color: #eee;
}

.fdic p {
	color: #abd79e;
}

.fdic img {
	float: none;
	padding-right: 10px;
	position: relative;
	top: 0px;
}

.fdic p {
	color: white;
	margin-bottom: 4px;
}

.footer-nav {
	text-align: center;
}

.footer-nav li {
	display: inline-block;
}

.footer-nav li a {
	color: #fff;
	text-decoration: none;
	padding: 0px 12px;
	border-right: 1px solid #fff;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.footer-nav li a:hover {
	color: #222;
}

.footer-nav li:last-child a {
	border: none;
}

.credits {
	text-align: center;
	margin-bottom: 10px;
}

.credits a {
    background-color: #EEEEEE;
    color: #666666;
    padding: 7px 10px;
    text-decoration: none;	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.credits a:hover {
	background-color: #222;
	color: #fff;
}

.social {
	text-align: right;
}

.social ul li {
	display: inline-block;
}

.social img {
	opacity: 0.7;
}

.social img:hover {
	opacity: 1;
}

.footer-notice {
	text-align: center;
}

/* Subpage Bkg */

.bottom-wrap-subpage {
    background-image: url(img/bkpg-bkg.gif);
    background-repeat: no-repeat;
    min-height: 630px;
    position: relative;
    top: -40px;
	margin-bottom: -1px;
}

.page-id-2868 .bottom-wrap-subpage {
	margin-bottom: -7px;
}

.cc
{
	background-image: url(img/mobile-bkg.png);
	    background-repeat: no-repeat;
    height: 850px;
    position: relative;
    top: -1px;z-index:0;
}


.header-text {
	padding-top: 120px;
	text-align: center;
	color: #fff;
}

.header-text h1 {
	color: #fff;
	font-size: 50px;
}

.header-text a {
	color: #fff;
	text-transform: uppercase;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.header-text a:hover {
	color: #ccc;
}

.breadcrumbs {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.left-sidebar {
	padding-left: 30px;
}

.sidebar-widget h3 {
	background-color: #093456;
	color: #fff;
	display: block;
	font-size: 22px;
	text-align: center;
	padding:  8px 10px;
}

.sidebar-widget .post-date {
	padding-top: 0;
}

.left-sidebar h2 {
	background-color: #093456;
	color: #fff;
	display: block;
	font-size: 22px;
	text-align: center;
	padding:  8px 10px;
	line-height: 28px;
}

.post-edit-link {
	background-color: #555;
	color: #fff !important;
	display: inline-block;
	padding: 5px 15px;
	margin-top: 30px;
	text-decoration: none;
}

.post-edit-link:hover {
	background-color: #ccc;
	color: #222;
}

.left-sidebar h2 a {
	color: #fff;
	text-decoration: none;
}

.left-sidebar h2 a:hover {
	color: #ccc;
}

.left-sidebar ul li {
	margin-bottom: 0;
}

.left-sidebar ul li a {
	display: block;
	text-align: left;
	background-color: #f3f4f6;
	padding: 10px 30px 10px 15px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.tssw-list {
	margin-bottom: 20px !important;
}

.tssw-list li a {
	background-color: transparent !important;
	padding: 0 !important;
	border-bottom: 0 !important
}

.left-sidebar ul li:last-child a {
	border: none;
}

.left-sidebar ul li a:hover {
	background-color: #ccc;
}

.left-sidebar .current_page_item a {
	background-color: #ccc;
}

.left-sidebar .back-to-articles {
	display: block;
	padding: 15px 20px;
	background-color: #65a740;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 25px;
	text-align: center;
	margin-bottom: 20px;
}

.left-sidebar .back-to-articles:hover {
	background-color: #fff;
	color: #ccc
}

.fsField { width:100%; height:28px;line-height:28px;font-size:24px;border:3px solid #65a740;margin-bottom:-25px;margin-top:10px;}

.cares-item {
	display: block;
	clear: both;
	background-color: #eee;
	min-height: 120px;
	margin-bottom: 10px;
}

.widget_recent_entries ul {
	background-color: #F3F4F6;
}

.widget_recent_entries span {
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
}

.widget_recent_entries a {
	border-bottom: none !important;
	background-color: transparent;
}

.main-subpage-content .news-item {
	min-height: 0;
}

.main-subpage-content .news-item img {
	float: left;
	padding-right: 10px;
	max-width: 20%;
}

.main-subpage-content article {
	padding: 20px;
	border-top: 3px solid #6EB647;
	background-color: #fff;
	font-size: 16px;
}

.main-subpage-content .button {
	display: inline-block;
	background-color: #093456;
	color: #fff;
	padding: 5px 50px 20px 50px;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
}

.main-subpage-content .button:hover {
	background: #ccc !important;
	color: #093456;
}

.main-subpage-content .button.ext-icon-19 {
	background: none;
	background-color: #093456;
}

.bottom-wrap-news article {
	padding: 20px;
	border-top: 3px solid #6EB647;
	background-color: #fff;
	font-size: 16px;
}

.main-subpage-content img {
	padding-bottom: 20px;
}

.cboxElement img {
    padding-bottom: 0 !important;
}

.main-subpage-content p {
	color: #3a3a3a;
}

.main-subpage-content a {
	color: #093456;
		transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out;
}

.main-subpage-content a:hover {
	color: #aaa;
}

.main-subpage-content h2 {
	color: #87ba6a;
}

.main-subpage-content h3 {
	color: #aaa;
}

.main-subpage-content ul {
	margin-left: 30px;
	list-style: disc;
}

.news-wrap .news-item {
	background-color: #fff;
	font-size: 16px;
	padding: 10px 40px;
	color: #222; 
	text-align: left;
	margin-bottom: 0;
}

.news-wrap .news-item:hover {
	background-color: transparent;
	color: #222; 
}

.news-wrap .news-item a {
	text-decoration: none;
	text-align: left;
}

.news-wrap .news-item h3 {
	padding-left: 0;
}

.news-wrap {
	background-color: #fff;
	margin-left: 160px !important;
}

.bottom-wrap-news {
}

.newsstory-wrap {
	padding-left: 30px;
}

.newsstory-wrap .date-time {
	color: #aaa;
	font-style: italic;
}

.person-wrap {
    background-color: #eee;
    padding: 10px;
    border: 2px solid #aaa;
    text-align: center;
    margin-bottom: 10px;
}

.person-wrap h3 {
	margin-bottom: 0;
}

.person-wrap h4 {
	font-size: 18px;
	line-height: 18px;
}

.person-wrap img {
	margin-bottom: 5px;
}

.person-wrap p {
	margin-bottom: 0;
}

.person-wrap a {
	color: #093456;
}

.person-wrap a:hover {
	color: #555;
}

.resources-nav {
	background-color: #093456;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.resources-nav h3 {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}

.resources-nav ul li a {
	display: block;
	background-color: #fff;
	padding: 5px 8px;
	color: #093456;
	text-decoration: none;
}

.resources-nav ul {
	margin-bottom: 10px;
}

.resources-nav ul li a:hover {
	background-color: #ccc;
	color: #111;
}

.resources-nav ul li {
	margin-bottom: 5px;
}

.resources-nav br {
	display: none;
}

.cares-header {
	margin-bottom: 20px;
}

.cares-quote {
	float: left;
	display: block;
	width: 300px;
}

.cares-quote em {
	font-size: 25px;
	color: #65a740;
	padding: 20px;
	display: inline-block;
	font-weight: bold;
	line-height: 35px;
}

.cares-header-wrap {
	background-color: #193e5c;
	color: #fff;
	position: relative;
	top: -10px;
}

.cares-header-wrap h3 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 20px;
}

.cares-header-wrap h4 {
	color: #fff;
	font-size: 16px;
	padding-left: 20px;
}

.cares-image {
	max-width: 200px;
	float: left;
	margin-right: 20px;
	padding: 10px;
	padding-top: 20px;
}

.cares-main-content {
	padding-top: 10px;
}

.cares-main-content h3 {
	font-size: 20px;
	margin-bottom: 0;
	color: #222;
}

.cares-main-content h4 {
	font-size: 18px;
	line-height: 20px;
}

.cares-main-content p {
	margin-bottom: 0;
}

.cares-main-content a {
	display: block;
	float: right;
	margin-right: 10px;
	background-color: #6eb647;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	position: relative;
	top: -20px;
	margin-top: 5px;
}

.cares-main-content a:hover {
	background-color: #193e5c;
}

.credits .ext-icon-19 {
    background-image: none;
}

/* Modal Styles */

.ui-widget-header {
    background: green !important;
}

.ui-widget-content {
	background: #fff !important;
	border: none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #555 !important;
	border: none !important;
}

.ui-widget-overlay {
    background: none repeat scroll 0 0 #000000 !important;
    opacity: 0.5 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #555 !important;
}

.disclaimer h5 {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	line-height: 1.5;
}

.disclaimer strong {
	color: #193E5C;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	background: #ccc !important;
}

.cmb-cares .main-subpage-content {
	background-color: #fff;
	padding: 10px;
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#radius_in_submit input {
	width: 100% !important;
}

#map_sidebar {
	margin-top: 20px;
}

.legend {
    float: left;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
.legend img {
    display: inline-block;
    padding-bottom: 0;
    vertical-align: middle;
    padding-right: 2px;
}

#sl_div form {
	display: none; 
}

#sl_div .location_distance {
	display: none;
}

#searchForm label {
	text-align: left !important;
}

.slp_result_phone {
    display: none !important;
}

.sl_info_bubble_main_image {
    max-width: 200px !important;
    margin-top: 10px;
}

#sl_info_bubble {
	padding-top: 15px;
}

/* Mobile Page */

.mobile-list p {
	margin: 0;
}

.mobile-list img {
	margin-bottom: 0;
	padding-bottom: 10px;
}


.mobile-main {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    max-height: none;
    padding: 10px 0 40px;
    position: relative;
}


.mobiledep-main {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    display: inline-block;
    font-size: 16px;
    max-height: 383px;
    position: relative;
    top: -30px;
}



.mobile-banking-video {
    position: absolute;
    top: 64%;
    left: 20px;
}

.mobile-hand {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 37.5%;
}

.mobile-banking .bottom-wrap-subpage {
	background-image: url(img/mobile-bkg.png);
}

.cc {
	background-image: url(img/mobile-bkg.png);
}

.mobile-main-right article {
    padding-right: 100px;
    padding-top: 40px;
}

.mobile-middle {
	background-color: #65a63f;
	padding: 40px 0 50px;
}

.mobiledep-middle {
	background-color: #65a63f;
	position:relative;top:-37px;
	color:#fff;
}

.mobiledep-middle h2 {color: #11436c;font-size:28px;}


.mobiledep-middle div {
	text-align: center;color:#fff;
}


.mobile-middle div {
	text-align: center;
}

.mobile-middle p {
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
}

.mobiledep-button {
		background-color: #65a63f;
	color:#fff;
	text-align:center;
	cursor:pointer;font-size:16px;height:30px;line-height:30px;font-weight:bold;}

.mobiledep-button:hover {
	background-color: #11436c;
}

.mobile-middle a {
	display: inline-block;
	background-color: #11436c;
	color: #fff;
	text-decoration: none;
	padding: 10px 12px;
}

.mobile-middle a:hover {
	background-color: #fff;
	color: #11436c;
}

.mobile-bottom {
    background-image: url(img/mobile-bottom-bkg.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 580px;
    margin-bottom: -63px;
    overflow: hidden;
    padding-top: 75px;
    position: relative;
    top: -42px;
	margin-bottom: -42px;
}

.mobiledep-bottom {
    background-image: url(img/mdepbkg.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 805px;
    margin-bottom: -111px;
    overflow: hidden;
    padding-top: 75px;
    position: relative;
    top: -91px;
}


.view-mobile-banking-faq {
	background-color: #66a640;
	display: inline-block;
	padding: 15px 40px;
	text-decoration: none;
	margin-bottom: 40px;
	color: #fff;
	font-weight: bold;
	margin-left: 20px;
}

.view-mobile-banking-faq:hover {
	background-color: #555;
	color: #fff;
}

.ready-to-sign-up {
	background-image: url(img/mobile-content-bkg.png);
	padding: 20px 20px 10px 20px;
	margin-bottom: 20px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


.trades {
	padding: 0px 20px 0px 20px;
position:relative;bottom:30px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.field input {
    clear: both;
    margin-right: 5px;
    display: inline-block;
}


.calculator-wrap {
	padding: 20px;
	background-color: #eee;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	margin-bottom: 20px;
}

.calculator-wrap .calc-button {
    background-color: #65A740;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out 0s;
    border: none;
    cursor: pointer;
}

.calculator-wrap .calc-button:hover {
	background-color: #555;
	color: #fff;
}

.calculator-wrap form {
	margin-bottom: 0;
}

.monthly-payment input {
	font-weight: bold;
	margin-bottom: 0;
}

.calc-results {
	padding: 20px;
	background-color: #ddd;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
}

.monthly-results {
	padding: 20px;
	background-color: #ddd;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;	
	margin-bottom: 20px;
}

.mobile-main-right .printfriendly {
	display: none;
}








/* Map */

.slp_result_hours {
    display: none;
}

.slp_result_directions {
	display: none;
}

.slp_result_fax {
	display: none !important;
}

.slp_result_country {
	display: none !important;
}

#sl_info_bubble {
	font-size: 12px !important;
}

.location_detail_label {
	font-weight: bold !important;
}

.slp_bubble_email {
	display: none !important;
}

/* BOM Section on Homepage */

.bom {
	background-color: #62a33b;
	max-height: 60px;
	display: inline-block;
}

.bom-section {
	text-align: center;
}

.bom-section img {
	display: inline-block;
	position: relative;
	top: -12px;
	height: 86px;
	margin-right: 12px;
}

.bom-section h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 22px;
    padding-top: 0;
    position: relative;
    top: -52px;
}

.alert {
	background-color: #fbf201;
	text-align: center;
	display: inline-block;
	max-height: none;
	color:#000;
	margin-bottom: -6px;
	padding: 12px 0px;
}

.alert-section {
	padding-left: 9%;
}

.alert img {
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 0px;
    width: 8%;
	z-index: 1;
}

.alert-section p {
	margin: 16px 0;
}

#text-9 h2.widgettitle {
	display: none;
}

/* Reviews Tab */

.revuews .printfriendly {
	display: none; 
}

#reviews-tab {
	position: fixed;
	left: 0;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 7px 15px; position: fixed; 
	left: 0px; 
	font-family: verdana; 
	font-size: 15px; 
	background: #6ca4ea; 
	z-index: 999; 
	cursor: pointer; 
	text-align: center; 
	text-decoration: none; 
	border-radius: 0px 0px 5px 5px; 
	margin-left: -67.5px; 
	top: 300px; 
	margin-top: -17.5px; 
	text-shadow: none;
}

#reviews-tab a {
	text-decoration: none !important;
	color: #fff !important;
}

#reviews-tab:hover {
	background-color: #5c5c5c;
}

#feedback-tab {
	position: fixed;
	left: 0;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 7px 15px; position: fixed; 
	left: 0px; 
	font-family: verdana; 
	font-size: 15px; 
	background-color: #65A740;
	z-index: 999; 
	cursor: pointer; 
	text-align: center; 
	text-decoration: none; 
	border-radius: 0px 0px 5px 5px; 
	margin-left: -78.5px; 
	top: 475px; 
	margin-top: -8.5px; 
	text-shadow: none;
}

#feedback-tab:hover {
	background-color: #5c5c5c;
}

#feedback-tab a {
	text-decoration: none;
	color: #fff;
	padding: 8px 11px 0px 0px;
	display: block;
}

#reviews-tab a {
	text-decoration: none !important;
	color: #fff !important;
}

#reviews-tab:hover {
	background-color: #5c5c5c;
}

#jotform-feedback-41324814950957 {
	padding: 7px 13px !important;
	top: 475px !important;
}


.open-account-button {
	display: inline-block;
	clear: both;
	background-color: #87ba6a;
	color: #fff !important;
	padding: 8px 30px 8px 20px;
	text-decoration: none;
	border-radius: 5px;
	font-weight: bold;
	background-image: url(img/arrow-sm.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

.open-account-button:hover {
	background-color: #ddd;
	color: #222 !important;
}

.main-mortgage-content {
	background-color: white;
	border-top: 12px solid #6eb746;
	margin-top: 65px;
	}

.main-mortgage-content h1 {
	width: 92%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 22px;
	}

.main-mortgage-content p {
	width: 92%;
	margin: 0 auto;
	margin-bottom: 22px;
	}

.mi-box-wrap {
	height: 260px;
	overflow: hidden;
	width: 96%;
	margin: 0 auto;
	padding: 10px;
	margin-bottom: 24px;
	-webkit-box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    1px 1px 4px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         1px 1px 4px 0px rgba(0, 0, 0, 0.3);
	}

.mi-box-wrap img {
	float: right;
	max-width: 82px;
	margin-left: 6px;
	margin-bottom: 6px;
	}

.mi-box-wrap button {
	color: white;
	font-weight: bold;
	border-radius: 8px;
	border: 0px solid transparent;
	cursor: pointer;
	padding: 10px 20px;
	background: #06568c; /* Old browsers */
	background: -moz-linear-gradient(top,  #06568c 0%, #0b4e7b 50%, #053b5f 51%, #06556f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#06568c), color-stop(50%,#0b4e7b), color-stop(51%,#053b5f), color-stop(100%,#06556f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #06568c 0%,#0b4e7b 50%,#053b5f 51%,#06556f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #06568c 0%,#0b4e7b 50%,#053b5f 51%,#06556f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #06568c 0%,#0b4e7b 50%,#053b5f 51%,#06556f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #06568c 0%,#0b4e7b 50%,#053b5f 51%,#06556f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06568c', endColorstr='#06556f',GradientType=0 ); /* IE6-9 */
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	}

.mi-box-wrap button:hover {
	background: #6eb746; /* Old browsers */
	background: -moz-linear-gradient(top,  #6eb746 0%, #62a53d 50%, #19972e 51%, #1d8a12 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6eb746), color-stop(50%,#62a53d), color-stop(51%,#19972e), color-stop(100%,#1d8a12)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6eb746 0%,#62a53d 50%,#19972e 51%,#1d8a12 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6eb746 0%,#62a53d 50%,#19972e 51%,#1d8a12 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6eb746 0%,#62a53d 50%,#19972e 51%,#1d8a12 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6eb746 0%,#62a53d 50%,#19972e 51%,#1d8a12 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb746', endColorstr='#1d8a12',GradientType=0 ); /* IE6-9 */
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	}

.type-post ul li {
	list-style-type: disc;
	list-style-type: disc;
	margin-left: 20px;
	padding-right: 20px;
	}

p.roadster-contest-bold {
	margin-bottom: 4px;
	font-weight: bold;
	color: #696969;
	font-size: 20px;
	text-align: center;
}

.post-2091 ol li {
    line-height: 21px;
    margin-bottom: 6px;
}

img.wp-image-2094 {
	padding-bottom: 0px;
}

p.lgl-holder {
	padding: 0px;
	line-height: 0px;
}

.roadster-fine-print {
	margin-top: 60px;
	border-top: 2px solid #67a647;
	padding-top: 20px;
	font-size: 12px;
	line-height: 1.61;
}

.post-2153 img {
	width: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.post-2153 h3 {
	font-size: 30px;
	color: black;
	font-weight: bold;
	margin-bottom: 20px;
}

.post-2153 h4 {
	color: #64a740;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.person-wrap-cl {
	background-color: #eee;
	padding: 10px;
	border: 2px solid #aaa;
	text-align: center;
	margin-bottom: 10px;
	width: 200px;
	display: inline-block;
	height: 350px;
	margin: 0 5px 20px;
	vertical-align: top;
}

.person-wrap-cl h3 {
	font-size: 20px;
	line-height: 1.0;
	margin-bottom: 8px;
}

.person-wrap-cl h4 {
	font-size: 16px;
	line-height: 1.0;
	margin-bottom: 12px;
}

.people-callouts {
	padding: 0px 50px;
	text-align: center;
}

.mobilemaplink{ display: none!important;}

.valetcard-hero {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100%;
	height: 720px;
	background-color: transparent;
	float: left;
	background-image: url('img/valetcard-hero-2.png');
	background-size: 70% auto;
	background-repeat: no-repeat;
	background-position: right top;
}

.cardvalet-video-button {
	margin-top: 30px;
}

.valetwrap {
	height: 1500px;
}

.vc-header-text {
	overflow: hidden;
	margin-bottom: 14px;
}

.vc {
	height: 1500px;
}

.cv-text {
	padding: 40px 0 0 100px;
}

.cv-text h5 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

.cv-text p {
	font-size: 18px;
	line-height: 1.5;
}

.vc-five-things {
	width: 100%;
	padding: 40px 30px;
	box-sizing: border-box;
	background-color: #65a63f;
	float: left;
	overflow: hidden;
}

.vc5-01 {
	width: 20%;
	float: left;
	height: auto;
	box-sizing: border-box;
	padding: 0px 18px;
	text-align: center;
}

.vc5-01 {
	margin-bottom: 6px;
}

.vc5-01 h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.1;
}

.vc5-01 p {
	font-size: 14px;
	color: white;
	line-height: 1.5;
	margin-bottom: 0px;
}

.download-vc {
	padding: 40px 0px;
	background-color: white;
	float: left;
	overflow: hidden;
	width: 100%;
	text-align: center;
}

.download-vc h2 {
	margin-bottom: 12px;
	font-size: 28px;
}

.download-vc img {
	margin: 0px 8px;
}

.download-vc p {
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.vc-button {
	padding: 8px 20px;
	background-color: #11436c;
	color: white;
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
}

.index-size-h3 h3 {
	font-size: 22px;
}

a.voting-button {
	font-size: 14px;
	background: #0e385a;
	text-shadow: 0 0 0 transparent;
	color: white;
	box-shadow: 0 0 0 transparent;
	border: 0;
	border-radius: 0px;
	padding: 12px 40px;
	display: inline-block;
	text-decoration: none;
}

a.voting-button:hover {
	background-color: #6eb647;
	color: white;
}

.bom-temp {
	background-color: white;
	height: 30px;
}

.tablet-bt, .mobile-bt {
	width: 100%;
	height: auto;
	margin: 30px 0px;
	display: none;
}

.photo-text { display: none !important }

.touch-id-hero {
	background-image: url('img/pretty-touch-id-lady.png');
	background-size: 100% auto;
	height: auto;
	position: relative;
}

.touch-id-bottom-section {
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 56%;
	height: auto;
	padding: 0px 40px 0 0;
}

.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }

.touch-id-bottom-section h3 {
    margin-bottom: 16px;
    font-size: x-large;
}

.touch-id-bottom-section img {
	width: 190px;
}

p.touch-id-note {
	font-size: 13px;
	font-style: italic;
	opacity: 0.7;
}

.touch-id-hero h1 {
	color: white;
	font-size: 37px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.69);
	margin: 96px 26px 20px 0;
}

.touch-id-hero h2 {
	color: white;
	font-size: 28px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.69);
	margin: 0 26px 20px 0;
}

img.touch-id-phone {
	margin-top: 14px;
}

/*CAREERS*/

.career-center-top {
	width: 100%;
	background-color: transparent;
	overflow: hidden;
	position: relative;
	background-image: url('img/top-cc-bg.png');
	background-size: 100% 100%;
}

.cc-top-image {
	width: 53%;
	float: left;
	background-image: url('img/top-people.png');
    background-position: center bottom;
    background-size: 100% auto;
	background-repeat: no-repeat;
	opacity: 0;
}

.cc-top-text {
	width: 47%;
	float: left;
	padding: 4% 5%;
}

.cc-top-text p {
	font-size: 16px;
}

.page-template-page-careers-php .bottom-wrap-subpage, .page-template-page-career-listings-php .bottom-wrap-subpage {
	background-image: url('img/careers-new-image.png'); 
}



.good-buttons button, .new-about button, .page-template-page-career-benefits-php button, .page-template-page-careers-php button, .page-template-page-career-listings-php button, .single-career_listings button {
	border: 0px;
    background-color: #093456;
    padding: 8px 24px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-image: url('img/flare.png');
    background-repeat: no-repeat;
    background-position: 112% 25%;
    background-size: auto 0%;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
	cursor: pointer;
}


.good-buttons button:hover, .new-about button:hover, .page-template-page-career-benefits-php button:hover, .single-career_listings button:hover, 
.page-template-page-careers-php button:hover, .page-template-page-career-listings-php button:hover {
    background-image: url('img/flare.png');
    background-repeat: no-repeat;
    background-position: 112% 25%;
    background-size: auto 210%;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.cc-height {
	height: 406px;
}

.green-options {
	padding: 60px 0px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	background-color: #68a43d;
}

.green-left, .green-right {
	padding: 0% 5%;
	width: 50%;
	float: left;
}

.green-right {
	border-left: 2px solid white;
}

.green-left p, .green-right p, .green-left h3, .green-right h3 {
	color: white;
}

.green-left p, .green-right p {
	font-size: 16px;
}

.gray-info {
	height: 800px;
	background-color: #d8d7d7;
	position: relative;
}

img.bank-guy {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: auto;
    max-height: 770px;
    max-width: 58%;
}

.gray-info-text {
	width: 54%;
	float: left;
	padding: 180px 7.5%;
}

.gray-info-text h2 {
	font-size: 44px;
	margin-bottom: 22px;
}






.gray-info-text p {
	font-size: 20px;
	margin: 0 0 22px 0;
	line-height: 1.5;
}

img.mobile-people { display: none; }
img.mobile-bank-guy { display: none; }

.eoe-text {
	width: 70%;
	margin: 20px auto;
	background-color: #bbbbbb;
	padding: 26px 30px;
	border-top: 4px solid #0a3658;
}

.eoe-text p {
	opacity: 0.85;
}

.career-center-listings {
	background-image: none;
}

.career-listing {
    width: 82%;
    background-color: white;
    padding: 14px 28px;
    border-top: 4px solid #6eb647;
    width: 80%;
    margin: 0 auto 24px auto;
    box-shadow: 6px 6px 12px rgba(0, 0, 0, 0.15);
}

.career-listing h2 {
	font-size: 24px;
	margin-bottom: 4px;
	line-height: 1.0;
}

button.apply-button {
	float: right;
	margin: 0px 0px 20px 20px;
	font-size: 16px;
	padding: 8px 24px;
}

.page-template-page-career-listings-php .header-text h1 {
	margin-bottom: 30px;
}

#post-2868 h2 {
	font-size: 26px;
	line-height: 1.1;
}

#post-2868 p {
    margin: 0 0 16px 0;
}

.career-application-holder iframe {
    width: 100% !important;
    height: 600px !important;
    border-top: 4px solid #0e385a;
    border-bottom: 4px solid #0e385a;
    margin: 40px 0px;
	}

.wifi-content {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.left-wifi, .right-wifi {
	width: 50%;
	float: left;
	text-align: center;
}

.left-wifi {
	padding: 80px 16px 0 60px;
}

.left-wifi p {
	font-size: 16px;
}

.right-wifi {
	padding: 0 60px 0 16px;
}

.right-wifi img {
	width: 100%;
}

.left-wifi h1 {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -2px;
	color: #264b5f;
}

.page-template-page-wifi-landing-php .logo { display: none; }
.page-template-page-wifi-landing-php .top-nav { display: none; }
.page-template-page-wifi-landing-php .mainnav { display: none; }

.wifi-header {
	padding-top: 44px;
	height: 230px;
}

.page-template-page-wifi-landing-php footer {
    margin-top: 0px;
}

.page-template-page-wifi-landing-php .bottom-wrap-subpage {
	background-image: url('img/wifi-bg.jpg');
	background-size: 1321px auto;
	background-position: center top;
	background-repeat: no-repeat;
	}

button.wifi-connect {
	border-radius: 0px;
	background-color: #6eb647;
	color: white;
	font-weight: bold;
	border: 0px solid transparent;
    font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.0;
	padding: 9px 20px 12px;
	cursor: pointer;
	background-image: url('img/loan-button-bg.jpg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0 37px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.wifi-connect:hover {
	background-position: 0 0px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.wifi-connect input {
	margin-right: 12px;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}

p.wifi-tandc {
	margin-top: 20px;
}

p.wifi-tandc a {
	color: #264b5f;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.wifi-links {
	padding: 14px 30px;
	background-color: #062744;
	text-align: center;
	color: white;
}

.wifi-links a {
	font-size: 20px;
	color: white;
	font-weight: bold;
	display: inline-block;
	padding: 0px 20px;
	text-decoration: none;
}

.wifi-links a:hover {
	color: #8dbe6d;
	}

img.wifilogo {
	max-width: 100%;
}

img.mobile-devices {
	display: none;
}

.cb-height {
	height: 509px; 
}

.cb-top-image {
	background-image: url('img/cb-people-2.png');
	width: 37%;
}

.cb-top-text {
	width: 63%;
	padding: 6% 4% 4% 2%;
}

.career-community-top {
	background-image: url('img/section-bg-2.jpg');
	background-size: cover;
	background-position: center top;
}

.volunteered {
	padding: 180px 48% 0 40px;
	background-color: #a5c986;
	background-image: url(img/man-with-rake.png);
	height: 904px;
	background-size: 48% auto;
	background-repeat: no-repeat;
	background-position: bottom right;
	position: relative;
}

.employee-testimonial {
	width: 880px;
	height: auto;
	max-height: 230px;
	overflow: hidden;
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: -440px;
	background-color: #e2e2e2;
	text-align: center;
	padding: 40px 30px 12px;
}

.page-id-2989 .testimonial-2 { padding: 30px 0px; }
.page-id-2989 .employee-testimonial { width: 100%; }

.vol-stats {
	width: 100%;
}

.employee-testimonial p {
	font-size: 16px;
	color: #73aa4e;
	margin-bottom: 2px;
	line-height: 1.2;
}

.employee-testimonial p.signature-et {
	font-size: 14px;
}

.et-title {
	padding: 3px 36px;
	text-align: center;
	width: 240px;
	font-size: 13px;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #1d3e5c;
	display: inline-block;
	position: absolute;
	left: 50%;
	margin-left: -120px;
	top: 0px;
}

.cb-awards {
	padding: 60px 0px;
	background-color: white;
	text-align: center;
	overflow: hidden;
}

.cb-award-01 {
	width: 50%;
	float: left;
	padding: 0px 12%;
}

.cb-award-01 img {
	margin-bottom: 20px;
}

.cb-award-01 p {
	font-size: 18px;
}

.testimonial-2 {
	padding: 0 0 60px 0;
	background-color: white;
	position: relative;
	text-align: center;
}

.et-inline {
	position: relative;
	margin: 0 auto;
	left: 0;
	top: 0;
	height: auto;
}

.testimonial-3 {
	padding: 60px 0px;
}

.big-jobs-button {
	padding: 60px 0px;
	text-align: center;
}

button.bjb {
	display: inline-block;
	padding: 16px 48px;
	font-size: 28px;
	text-transform: uppercase;
	font-weight: bold;
}

.et-quote {
	margin-bottom: 6px;
}

.et-quote p {
	font-style: italic;
}

.totalpoll-choices {
    border: 0px solid transparent !important;
}

.totalpoll-choice {
    margin-bottom: 30px !important;
    border-top: 0px solid transparent !important;
    border: 1px solid gainsboro! important;
    width: 90% !important;
    margin: 0 auto 30px !important;
    float: none !important;
    padding: 20px 10% !important;
    box-shadow: 4px 4px 8px #ececec;
}

.totalpoll-choice-container {
	background-color: gainsboro !important; }

.totalpoll-choice-container:hover {
	background-color: #cacaca !important;
}

.totalpoll-button-proceed {
	display: none !important;
}

a.vote-on {
	margin: 12px 0px !important;
	padding: 8px 24px !important;
	color: white !important;
	font-weight: bold !important;
	font-size: 16px !important;
	border: 0px !important;
	background-color: #085287 !important;
	cursor: pointer !important;
	display: inline-block !important;
	width: auto !important;
	text-decoration: none !important;
}

a.vote-on:hover {
	background-color: #66a742 !important;
	cursor: pointer !important;
}

.totalpoll-button {
    cursor: pointer !important;
}

.totalpoll-choice-image a {
    cursor: default !important;
    pointer-events: none !important;
	}
	
.totalpoll-choice-image a img {
    cursor: default !important;
    pointer-events: none !important;
}

.totalpoll-choice-separator {
    border-top: 0px solid #DDDDDD !important;
}

.single-poll .newsstory-wrap .date-time {
	display: none;
}

.main-cmb-container {
	background-image: url(img/mobile-bkg.png);
	background-repeat: no-repeat;
}

.spacer {
	clear: both;
}

.estatements-left, .estatements-right {
	float: left;
	width: 50%;
	padding: 0px 20px;
	font-size: 18px;
	line-height: 1.4;
	padding-top: 10px;
}

.estatements-headline {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}

.estatements-headline h1 {
	font-size: 66px;
	font-weight: bold;
	line-height: 0.75;
}

.estatements-headline h1 span.line2 {
	font-size: 48px;
	line-height: 1.0;
}

.estatements-headline h1 span.textgreen {
	color: #66a740;
}

.es-height {
	height: 440px;
}

.estatements-left h5 {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: bold;
}

.estatements-left p {
	padding-left: 26px;
	font-size: 17px;
	color: #193e5c;
}

.estatements-left a {
	font-weight: bold;
	color: #66a740;
}

.estatements-right {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url('img/easy-as-123.png');
}

.estatements-giveaway {
	width: 100%;
	padding: 30px 4%;
	background-color: #65a63f;
	text-align: center;
}

.estatements-giveaway h2 {
	color: white;
	margin-bottom: 20px;
	font-size: 60px;
	line-height: 1.0;
	font-family: 'PT Sans Narrow', sans-serif;
}

button.es-button {
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #193e5c;
	color: white;
	padding: 8px 24px;
	border: 0px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 20px;
	cursor: pointer;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.es-button:hover {
	background-color: #819fb0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.unmargin {
	margin-left: 0px !important;
	margin-right: 0px !important;
	width: 100% !important;
}

.advantages-of-estatements {
	padding: 30px 10% 60px;
}

.advantages-of-estatements h3 {
	font-size: 54px;
	line-height: 1.0;
	text-align: center;
	margin-bottom: 30px;
}

.advantages-of-estatements h3 img {
	height: 80px;
	position: relative;
	top: 10px;
}

.advantages-of-estatements p, .advantages-of-estatements ul li {
	font-size: 18px;
	line-height: 1.4;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

.advantages-of-estatements ul li {
	list-style-type: disc;
}

.advantages-of-estatements ul {
	padding-left: 40px;
	margin-bottom: 40px;
}

.button-row {
	text-align: center;
}

article img.aligncenter {
	margin: 0 auto;
	display: block;
}

.single-career_listings h3 {
	margin-bottom: 20px;
}

.cl-group-01 .job-line p { margin-bottom: 0px; }
.cl-group-01 .job-line { margin-bottom: 8px; }
.cl-group-01 { margin-bottom: 30px; }
.cl-group-02 { margin-bottom: 30px; }

.cl-group-02 .job-line h4 {
    background-color: #193e5c;
    color: white;
    padding: 4px 10px;
    margin-bottom: 12px;
	}

.single-career_listings li {
	list-style-type: disc;
	margin-left: 20px;
}

.month-winner {
	width: 31%;
	float: left;
	margin: 0px 2% 20px 0;
	padding: 10px 18px;
	height: 340px;
	background-color: gainsboro;
	border-top: 4px solid #6eb647;
}

.month-winner p {
	margin-bottom: 0px;
}

.month-winner img {
	padding-bottom: 0px;
	margin-bottom: 8px;
}

.month-winner h5 {
	font-size: 22px;
	margin-bottom: 6px;
}

.month-winner h6 {
	font-size: 18px;
	margin-bottom: 0px;
}

article button {
	border: 0px;
	background-color: #193e5c;
	color: white;
	font-weight: bold;
	padding: 8px 16px;
	cursor: pointer;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

article button:hover {
	background-color: #71b84a;
}

.single-post-image-captioned {
	font-size: 12.5px;
	line-height: 1.5;
	font-style: italic;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 10px;
}

.mpfy-tooltip p a {
	color: #79c450 !important;
	font-weight: bold !important; 
}

.mpfy-p-widget-direction a {
	background-color: #093456 !important;
}

.mpfy-p-entry p a {
	color: #79c450 !important;
	font-weight: bold !important; 	
}

.mpfy-tooltip p {
    font-family: 'PT Sans',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
}

.mpfy-container * {
    font-family: 'PT Sans',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}



#mpfy-map-0, #mpfy-map-0 *,  #mpfy-map-0 *:before, #mpfy-map-0 *:after { 
        -moz-box-sizing: content-box!important;
        -webkit-box-sizing: content-box!important;
        box-sizing: content-box!important;
    }
    #mpfy-map-0 img {
        max-width: none;
        height: auto;
    }
    #mpfy-map-0 label {
        width: auto;
        display: inline;
    }

.mpfy-mll-location .mpfy-mll-l-buttons a { 
	background-color: #135388 !important; 
	}

.mpfy-mll-location .mpfy-mll-l-buttons a + a {
    background-color: #79c450 !important;
}

.mpfy-p-entry img {
    max-width: 100%;
    height: auto;
    float: right;
    margin: 0 0 20px 20px;
}

.mpfy-p-scroll .mpfy-p-entry {
    width: 100%;
	padding-bottom: 30px;
}

.mpfy-p-local-info .mpfy-p-widget-direction a {
    background-color: #135388 !important;
}

.mpfy-mll-list {
	margin-bottom: 40px;
}

.page-id-3380 .bottom-wrap-subpage, .page-id-3396 .bottom-wrap-subpage, .page-id-4834 .bottom-wrap-subpage {
	background-image: url('img/loan-bottom-bg.jpg');
}

.page-id-3380 p, .page-id-4834 p {
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #4f4f4f;
}

.fdic p {
	color: #eee;
	margin-bottom: 8px;
}

.page-id-3380 .loan-block ul li {
	list-style: disc;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #4f4f4f;
}

.page-id-3380 .loan-block ul {
	padding-left: 20px;
}

.loan-heading-wrap {
	width: 90%;
	margin: 0 auto;
}

.loan-button-row {
	margin: 12px auto 30px auto;
}

.loan-button-row button {
	background-color: #d5e1e7;
	padding: 10px 30px;
	color: #1d3e5c;
	font-size: 20px;
	border: 0px;
	margin: 0px 8px;
	cursor: pointer;
	background-image: url('img/loan-button-bg.jpg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 0% 43px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.loan-button-row button:hover {
	background-position: 0% 0px;
	color: white;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.loan-heading-wrap h2 {
	margin: 20px 30px 40px;
	    font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 44px;
}

.loan-center-content {
	width: 56%;
	margin: 0 auto 30px;
	text-align: left;
}

.loan-block {
	padding: 50px 0px;
	background-color: #e8eff2;
}

.loan-block:nth-child(even) {
	background-color: white;
}

.lb-image {
	width: 26%;
	float: left;
	text-align: center;
}

.lb-image img {
	max-width: 82%;
}

.lb-text {
    width: 51%;
    float: left;
    padding-left: 24px;
}

.lb-apply {
	width: 23%;
	float: left;
}

.lb-apply button {
	background-color: #6da846;
	border: 0px;
	text-align: center;
	color: white;
	font-weight: bolder;
	font-size: 38px;
	line-height: 1.15;
	padding: 18px 54px;
	float: right;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
    background-image: url(img/loan-button-bg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0% 122px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.lb-apply button:hover {
	background-position: 0 0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.personal-loan-image-row {
	margin-top: 30px;
	margin-bottom: 30px;
}

.plir-image {
	width: 33.1%;
	padding-top: 30%;
	float: left;
	box-sizing: border-box;
	background-color: #0a365836;
	background-size: cover;
	background-position: center center;
}

.plir-image:nth-child(1) {
	margin-right: 0.35%;
}

.plir-image:nth-child(3) {
	margin-left: 0.35%;
}

.personal-loan-content p, .personal-loan-content ul li {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #173850;
}

.personal-loan-content {
	width: 62%;
	margin: 0 auto;
	padding: 40px 0px;
}

.personal-loan-content ul {
	padding-left: 20px;
}

.personal-loan-content ul li {
	list-style-type: disc;
}

.t-id {
	height: 1560px;
}

.subject-to {
	padding: 10px 20px;
	text-align: right;
}

/* MORTGAGE 2018 */

.bws-lighter {
	background-image: url('img/bws-lighter.jpg');
}

.full-manual {
	display: inline;
	width: 100%;
	float: left;
}

.m2018slide { 
	display: block;
	}

.whole-upper-block {
	border-bottom: 12px solid #1d3e5c;
}

.m2018twothirds {
	width: 63%;
	float: left;
}

.m2018onethird {
	width: 37%;
	float: left;
}

.mortgage2018 h1, .mortgage2018 h2, .mortgage2018 h3, .mortgage2018 h4, .mortgage2018 h5, .mortgage2018 h6 {
    font-family: 'Roboto', sans-serif;
}

.mortgage2018 p, .mortgage2018 ul li {
	font-family: 'Roboto', sans-serif;
	color: #4f4f4f;
	margin: 0 0 12px 0;
	font-size: 15px;
	line-height: 1.5;
}

.mro-text h2 {
    font-size: 27px;
    line-height: 1.0;
    text-transform: uppercase;
}

p.as-of {
	font-size: 11px;
	line-height: 1.15;
	color: #989898;
	margin-bottom: 6px;
}

.mro-text ul {
	padding-left: 20px;
}

.mro-text ul li {
	margin-bottom: 0px;
	list-style-type: disc;
}

.mro-text {
	padding: 55px 26px 0 15px;
}

.mslide-height {
	height: 506px;
}

.mro-twothirds {
	padding-right: 20px;
	position: relative;
}

.mro-twothirds img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 98%;
}

.mortgage-nav-wrapper {
	overflow: hidden;
}

ul.mortgage-nav-ul {
	margin: 12px auto 12px;
	text-align: center;
}

ul.mortgage-nav-ul li {
    line-height: 1.0;
    margin-bottom: 0px;
    display: inline-flex;
    list-style-type: none;
    height: auto;
    margin-left: -4px;
}

ul.mortgage-nav-ul li a {
	text-transform: uppercase;
	color: white;
    font-size: 14.5px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 7px 10px;
	border-right: 1px solid #253d5a;
	text-decoration: none;
	height: 35px;
	line-height: 1.0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

ul.mortgage-nav-ul li a:hover {
	color: #193e5c;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.page-id-3472 ul.mortgage-nav-ul li a.mnav-home { color: #193e5c; }
.page-id-3554 ul.mortgage-nav-ul li a.mnav-anow { color: #193e5c; }
.page-id-3494 ul.mortgage-nav-ul li a.mnav-spec { color: #193e5c; }
.page-id-3484 ul.mortgage-nav-ul li a.mnav-prod { color: #193e5c; }
.page-id-3492 ul.mortgage-nav-ul li a.mnav-proc { color: #193e5c; }
.page-id-3557 ul.mortgage-nav-ul li a.mnav-mapp { color: #193e5c; }
.page-id-3561 ul.mortgage-nav-ul li a.mnav-mrec { color: #193e5c; }

.page-id-3472 #reviews-tab, .page-id-3472 #feedback-tab { display: none; }
.page-id-3554 #reviews-tab, .page-id-3554 #feedback-tab { display: none; }
.page-id-3494 #reviews-tab, .page-id-3494 #feedback-tab { display: none; }
.page-id-3484 #reviews-tab, .page-id-3484 #feedback-tab { display: none; }
.page-id-3492 #reviews-tab, .page-id-3492 #feedback-tab { display: none; }
.page-id-3557 #reviews-tab, .page-id-3557 #feedback-tab { display: none; }
.page-id-3561 #reviews-tab, .page-id-3561 #feedback-tab { display: none; }

ul.mortgage-nav-ul li:last-child a {
	border-right: 0px;
}

button.mo-button {
	padding: 8px 24px;
	border: 0px;
	border-radius: 0px;
	font-weight: bold;
	color: white;
	display: block;
	margin: 6px auto;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	width: 80%;
	width: auto;
	background-color: #1d3e5c;
	cursor: pointer;
	text-decoration: none;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.mo-button:hover {
	background-color: #69a53e;
	text-decoration: none;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.mo-button-wide {
	width: 80%;
}

button.mo-button.mb-green {
	background-color: #69a53e;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.mo-button.mb-green:hover {
	background-color: #7893a8;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.mb-fb {
	background-color: #3b739b;
}

button.mb-fb:hover {
    background-color: #354754; 
}

button.mb-fb i {
	font-weight: normal;
	margin-right: 12px;
}

.mo-thirds {
	border-bottom: 12px solid #1d3e5c;
}

.mo-third {
	width: 33.3333333333333%;
	float: left;
	padding: 26px;
}

.mo3-height-01 {
	height: 520px;
}

.mo3blue { 
	background-color: #9cb8cc; 
	background-size: cover;
	background-position: center top;
	padding-top: 225px;
	text-align: center;
}

.mo-thirds .mo-third.mo3blue p {
	height: 66px;
}

.mo-thirds-about .mo-third.mo3blue p {
	height: auto;
}

.mo3white { 
	background-color: white; 
	padding: 20px 20px;
	text-align: center;
	}

.mo3white-about {
	padding: 225px 20px 20px 20px;
}

.mo3blue h2 {
	width: 100%;
	color: white;
	padding: 12px 8px;
	background-color: #1d3e5c;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.25;
	text-align: center;
}

.mo3blue p {
	color: #1d3e5c;
}

.mo3blue-01 { background-image: url('img/moblue-01.jpg'); }
.mo3blue-03 { background-image: url('img/moblue-03.jpg'); }

.page-id-5331 .mo3blue-01 { background-image: url('img/about-blue-01.jpg'); }
.page-id-5331 .mo3white { background-image: url('img/about-white-02.jpg'); }
.page-id-5331 .mo3blue-03 { background-image: url('img/about-blue-03.jpg'); }



.tg { 
	border-collapse: collapse;
	border-spacing: 0;
	background-color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
}

.tg td {
	padding:4px 3px;
	border-style:solid;
	border-width:0px;
	overflow:hidden;
	word-break:normal;
	width: 100%;
	}

.tg td.tg-type {
	text-align: center;
}

.tg { 
	border-collapse: collapse; 
	border-spacing: 0; 
	margin: 10px auto 0px; 
	table-layout: fixed; 
	width: 84%;
}

.tg td { 
	word-break: keep-all;
	white-space: nowrap;
}

.tg .tg-yw4l { vertical-align: top }

.tg td.rate-type {
	font-weight: bold;
	color: #1d3e5c;
	text-align: center;
	font-size: 16px;
	line-height: 1.0;
}

.tg tr.rate-row {
	margin-bottom: 6px;
}

.tg tr.rate-row td {
	padding-bottom: 12px;
}

.tg tr.rate-row td span {
	text-transform: uppercase;
	color: #69a53e;
}

.mo-half {
	width: 50%;
	float: left;
	text-align: center;
	padding: 120px 50px 0px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 4% 4%;
}

.mo2-height {
	height: 550px;
}

.mo2-left {
	background-color: #1d3e5c;
	background-image: url('img/blue-icon-bg.png');
}

.mo2-right {
	background-color: #6baf43;
	background-image: url('img/green-icon-bg.png');
}

.mo-half h1, .mo-half p {
	color: white;
}

.mo-half h1 {
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.m2018sep {
	margin: 30px auto;
	height: 6px;
	width: 40%;
	background-color: #6baf43;
}

.mo2-right .m2018sep {
	background-color: #1d3e5c;
}

.mo-half .mo-button {
	margin: 30px auto;
}

.mobile-home-section {
	background-color: #eceff2;
	background-image: url('img/mortgage-top-gradient.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	height: 548px;
	position: relative;
}

.mhs-img-left {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 561px;
}

.mhs-text {
	padding: 130px 40px 0 581px;
	background-color: transparent;
}

.mhs-text-half {
	width: 49.75%;
	padding: 0px 24px;
	float: left;
	text-align: left;
}

.mhs-text-half .mo-button {
	margin: 12px 0 0 0;
}

.mhs-text-div {
	width: 0.5%;
	height: 68px;
	margin-top: 42px;
	background-color: #1d3e5c;
	float: left;
}

.mhs-text h1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 48px;
	line-height: 1.0;
	margin-bottom: 8px;
}

.mhs-text h1 img.mmi-fsr {
	margin-left: 20px;
	height: 80px;
	width: auto;
}

.mhs-text h4 {
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 18px;
}

.mhs-text-half h4 {
	font-weight: bold;
	margin-bottom: 10px;
}

.mortgage-loan-testimonials {
	background-color: #d9e3ec;
	padding: 60px 40px;
	text-align: center;
}

.mortgage-loan-testimonials h2 {
	margin-bottom: 30px;
}

.ml-testimonial-block {
	width: 33.3333333%;
	float: left;
	padding: 0px 10px;
	margin-bottom: 20px;
}

.ml-test-img {
	width: 100%;
	padding-top: 56.25%;
	background-size: cover;
	background-position: center center;
	background-color: gainsboro;
	box-shadow: 2px 2px 6px #b7bfc7;
}

.ml-testimonial-block h3 {
	background-color: white;
	padding: 12px 20px;
	font-size: 18px;
	line-height: 1.25;
	margin-bottom: 0px;
	box-shadow: 2px 2px 6px #b7bfc7;
	height: 90px;
}

.mh-resources {
	background-color: white;
	padding: 60px 20px;
	text-align: center;
}

.mh-resources h1 {
	margin-bottom: 40px;
}

.mh-resource-quarter {
    padding: 0px 16px;
    width: 23.5%;
    float: none;
    display: inline-block;
	vertical-align: top;
}

.mh-resource-quarter h3 {
	line-height: 1.10;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
}

img.mobile-mh-team { display: none !important; }

.full-manual .breadcrumbs {
	font-size: 12px;
    margin-bottom: 6px;
    font-weight: bold;
}

.page-id-3484 ul.mortgage-nav-ul {
    margin: 0px auto 12px;
    text-align: center;
}

.m2018-sub-top {
	background-color: transparent;
	width: 100%;
	height: auto;
	padding: 20px 40px 30px;
	overflow: hidden;
}

img.products-header {
    width: 47%;
    margin-right: 3%;750
	clear: left;
	float: left;
}

button.mo-button-left {
	margin: 12px 0px;
}

.view-mortgage-products {
	background-color: #eaeff3;
	padding: 0 0px 60px;
}

.view-mortgage-products h2 {
	padding: 20px 40px;
	text-align: center;
	margin-bottom: 26px;
	color: white;
	background-color: #1d3e5c;
	line-height: 1.0;
}

p.view-mp {
	width: 70%;
	margin: 0 auto 26px;
}

.m2018-products-wrapper {
	text-align: center;
}

.mortgage-product-block {
	width: 22.5%;
	margin: 0 0.75% 20px;
	background-color: white;
	height: 332px; 
	padding: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.mortgage-product-block h4 {
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1.1;
	font-size: 23px;
	height: 54px;
	margin-bottom: 16px;
}

.mortgage-product-block p {
	height: 162px;
}

.mortgage-product-block a {
	text-decoration: none;
}

.m2018preapproved {
	padding: 150px 60px;
	text-align: center;
	background-color: #8aa7bf;
	background-image: url('img/preapproved-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.m2018preapproved h1 {
	color: white;
	margin: 0 auto 20px;
	background-color: #1d3e5c;
	font-weight: 700;
	padding: 12px 36px;
	display: inline-block;
	width: auto;
}

.m2018preapproved p {
	font-size: 20px;
	color: white;
	width: 60%;
	margin: 0 auto 20px;
	line-height: 1.4;
}

.m2018ip-left {
	width: 28%;
	float: left;
	min-height: 10px;
	padding: 30px 20px 0px 0px;
}

.m2018ip-right {
	width: 72%;
	float: left;
	min-height: 10px;
	padding: 50px 140px 80px 40px;
}

.m2018ip-right p:first-child {
    font-size: 18px;
    color: #1d3e5d;
    line-height: 1.45;
    margin-bottom: 20px;
}

.m2018ip-right h3 {
	margin-top: 40px;
}

img.hand-phone-fsr {
	margin-top: 0px;
	width: 100%;
}

p.hand-phone-fsr-caption {
    padding: 10px 10px 0 50px;
    text-align: left;
    position: relative;
    top: -18px;
}

.mo3dark {
	background-image: url('img/mo3-dark.jpg');
	background-size: cover;
	background-position: center center;
	background-color: #162f46;
}

.mo3dark h1 {
	color: white;
	text-align: center;
	margin: 100px 20px 30px;
}

.individual-ready {
	padding: 100px 60px;
	background-color: #1d3e5c;
	text-align: center;
	background-image: url('img/individual-ready-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.individual-ready h1 {
	color: white;
	font-weight: normal;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 52px;
	line-height: 1.1;
	margin-bottom: 24px;
}

.individual-ready h1 span {
	font-weight: bold;
}

.individual-ready p {
	font-size: 18px;
	line-height: 1.4;
	width: 70%;
	margin: 0 auto 20px;
	color: white;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 24px;
}

img.m2018bom {
	float: right;
	margin-left: 40px;
	max-width: 33.333333%;
	max-height: 320px;
}

.cmb-bom-advantage {
	background-color: white;
	padding: 60px;
}

.cmb-bom-advantage h2, .cmb-bom-advantage p {
	margin-bottom: 20px;
}

.cmb-bom-advantage h2 {
	font-family: 'Roboto Condensed', sans-serif;
}

.moblue-04 { background-image: url('img/moblue-04.jpg'); }
.moblue-06 { background-image: url('img/moblue-06.jpg'); }

.step-height {
	height: 400px;
}

.step-left {
	width: 40%;
	float: left;
	text-align: center;
	padding-left: 60px;
	padding-top: 40px;
}

.step-left img {
	margin: 0 auto;
}

.step-middle {
	width: 20%;
	float: left;
}

.step-right {
	width: 40%;
	float: left;
	padding-right: 60px;
	padding-top: 40px;
}

.step-right p, .step-left p {
	font-size: 16px;
	line-height: 1.5;
}

.process-step p, .process-step h3 {
	text-align: left;
}

.ps01 .step-middle { background-image: url('img/circle-01.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 50%; background-repeat: no-repeat, no-repeat; background-position: center center, center bottom; }

.ps02 .step-middle { background-image: url('img/circle-02.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps03 .step-middle { background-image: url('img/circle-03.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps04 .step-middle { background-image: url('img/circle-04.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps05 .step-middle { background-image: url('img/circle-05.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps06 .step-middle { background-image: url('img/circle-06.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }

.ps07 .step-middle { background-image: url('img/circle-07.png'), url('img/the-down-bar.png'); background-size: 100px auto, 5px 50%; background-repeat: no-repeat, no-repeat; background-position: center center, center top; }


.ps01, .ps03, .ps05 {
	background-color: #eff4f8;
}

.ps02, .ps04, .ps06 {
	background-color: white;
}

img.certified-check {
	margin-left: 20px;
}

.page-id-3492 .bws-lighter {
	min-height: 450px;
}

.closing-step {
	padding: 180px 20%;
	background-color: #91adc3;
	text-align: center;
	background-image: url('img/process-closing.jpg');
	background-size: cover;
	background-position: center center;
}

.closing-step h2, .closing-step p {
	color: white;
	text-align: center;
}

.closing-step p {
	font-size: 18px;
	line-height: 1.4;
}

.specialists-header {
	float: left;
	width: 48%;
	margin-right: 3.5%;
}

.m2018-sub-top-alt {
	padding: 20px 60px 0px 0px;
}

.m2018-sub-top-alt h2 {
    margin-top: 30px;
    font-size: 28px;
    line-height: 1.2;
}

.m2018-request-information {
	background-color: #f2f6f8;
	text-align: center;
	padding: 50px 60px;
}

.m2018-specialists-wrapper {
	text-align: center;
}

.mortgage-specialist-block {
	width: 22.5%;
	margin: 0 0.75% 20px;
	background-color: white;
	height: auto; 
	padding: 20px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.mortgage-specialist-block:hover {
	background-color: #cdd8e0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.mspec-img {
	background-color: #eaeff3;
	width: 100%;
	padding-top: 100%;
	background-size: 90% auto;
	background-position: center -3%;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}

.mortgage-specialist-block h4 {
    background-color: #1d3e5c;
    color: white;
    padding: 4px;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.mortgage-specialist-block h6 {
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #1d3e5c;
	font-weight: normal;
}

.mortgage-specialist-block a {
	text-decoration: none;
}

.mspec-top-height {
	height: 630px;
}

.mspec-top {
	padding: 00px 60px 0px 60px;
}

.mspec-top-left {
	width: 30%;
	margin-right: 5%;
	float: left;
	position: relative;
}

.mspec-top-right {
	width: 65%;
	float: left;
	padding: 26px 40px 0px 0px;
}

.mspec-text-left {
	width: 60%;
	float: left;
}

.single-business_team .mspec-text-left {
	width: 45%;
}

.single-business_team .mspec-text-right {
	width: 55%;
}

.single-business_team .mb-fb {
	margin-top: 2rem;
}

.business-team-location {
	margin-top: 0.5rem;
}

.business-team-location p {
	font-weight: normal;
	font-size: 0.9375rem;
	line-height: 1.35;
}

.mspec-text-right {
	width: 40%;
	float: left;
	padding-left: 32px;
}

.mspec-top-left img {
	left: 0;
	bottom: 0;
	position: absolute;
}

.mspec-text {
	margin-bottom: 12px;
	padding-top: 10px;
}

.mspec-text h2 {
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 12px;
	font-size: 40px;
}

.mspec-text h4 {
	margin-bottom: 0px;
	font-size: 20px;
	line-height: 1.25;
}

.mspec-text h5 {
	font-size: 17px;
	color: #4f4f4f;
	font-weight: normal;
}

.mspec-text a {
	text-decoration: none;
}

.mspec-text h5 span {
	font-weight: bold;
	color: #193e5c;
	margin-right: 0;
	width: 3.5rem;
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
}

.mspec-text h5 span a {
	color: #69a53e;
}

h5.btm-li {
	margin-top: 0.5rem;
}

.cq-m2018 .ml-testimonial-block li {
    list-style-type: none;
    line-height: 1.0;
    margin-bottom: 0px;
}

.cq-m2018 .ml-testimonial-block p.entry-meta {
	display: none;
}

.cq-m2018 .ml-testimonial-block h3 {
	position: relative;
	top: -2px;
}

.cq-m2018 .ml-testimonial-block h3 a {
	text-decoration: none;
}

.mspec-body a {
	text-decoration: none;
}

.mspec-body p {
	line-height: 1.4;
}

.m2018ip-right ul li {
	list-style-type: disc;
	margin-left: 40px;
}

.m2018ip-right a, .m2018ip-right a:hover, .mortgage2018 a, .mortgage2018 a:hover {
	text-decoration: none;
}

.mh-resources-page {
    background-color: transparent;
    padding-bottom: 120px;
    margin-top: -240px;
    position: relative;
}

.mh-resource-quarter p {
	height: 66px;
	overflow: hidden;
}

.mortgage2018 .mspec-body p {
	font-size: 14px;
	line-height: 1.35;
	margin: 0 0 10px 0;
}

.mspec-text h4 {
	font-size: 18px;
	line-height: 1.25;
}

.mspec-text h5 {
    font-size: 15px;
	line-height: 1.25;
}

/*
.single-mortgage_specialists .ui-widget-overlay { display: none !important; }
.page-id-3484 .ui-widget-overlay { display: none !important; }
.page-id-3472 .ui-widget-overlay { display: none !important; }
.page-id-3564 .ui-widget-overlay { display: none !important; }

.single-mortgage_specialists .ui-dialog { display: none !important; } 
.page-id-3484 .ui-dialog { display: none !important; } 
.page-id-3472 .ui-dialog { display: none !important; } 
.page-id-3564 .ui-dialog { display: none !important; } 
*/

.mhs-text-half a img {
	max-width: 140px;
}

.preapproval-section {
	padding: 60px 12%;
	background-image: url('img/preapproval-bg-01.jpg');
	background-size: cover;
	background-position: center center;
	text-align: center;
	position: relative;
}

.preapproval-section-02 {
	background-image: none;
	background-color: #eaeff3;
	padding: 60px 16%;
}

.preapproval-section h2 {
	margin-bottom: 26px;
	font-family: 'Roboto Condensed', sans-serif;
}

ul.preapproval-list li {
	width: 50%;
	float: left;
	text-align: left;
	padding: 0px 20px;
	margin-bottom: 0px;
	margin-bottom: 30px;
}

ul.preapproval-list li p {
	margin-bottom: 0px;
	padding-left: 19px;
	color: #193e5c;
}

ul.preapproval-02-list {
	margin-bottom: 26px;
}

ul.preapproval-02-list li {
	width: 100%;
	font-size: 24px;
	line-height: 1.25;
	padding: 8px 42px;
	list-style-type: none;
	color: #88b75c;
	text-align: left;
	background-image: url(img/green-dot.png);
	background-repeat: no-repeat;
	background-position: 18px 50%;
}

.row-of-buttons button.mo-button {
	display: inline-block;
	margin: 6px 12px;
}

.preapproval-section-03 {
	background-image: url('img/preapproval-bg-04.jpg');
	text-align: left;
	padding: 60px 15%;
}

.preapproval-section-03 h2 {
	color: #6da846;
	margin-bottom: 10px;
	padding-top: 32px;
}

.preapproval-section-03 p {
	color: white;
}

img.preapproval-03-img {
	float: left;
	margin-right: 20px;
}

img.next-step-m2018 {
	position: absolute;
	bottom: 3%;
	right: 3%;
}

img.next-step-m2018-02 {
	left: 3%;
	right: inherit;
}

.pre-bws {
	position: relative;
}

img.mstep {
	position: absolute;
	z-index: 0;
	top: 3%;
	right: 3%;
}

.m2018-sub-top a, .m2018-sub-top a:hover, .mortgage2018 a, .mortgage2018 a:hover {
	text-decoration: none;
}

.mortgage-specialist-block p {
    font-size: 12px;
    line-height: 1.0;
    color: #989898;
    margin-top: 4px;
}

.row-of-buttons {
	text-align: left;
}

.m2018-slider-wrapper {
	width: 63%;
	float: left;
}

.mro-text a, .mro-text a:hover {
	text-decoration: none;
}

.single-mortgage_specialists .mortgage-nav-wrapper {
	padding-top: 38px;
}

span.points-span { 
	font-size: 11px;
	color: #717171;
	font-weight: bold;
}

.ffd-hero {
    background-image: url(img/first-front-door-couple.png);
    padding-bottom: 70px;
    background-position: center top;
    background-size: cover;
}

.ffd-hero h2 {
    font-size: 25px;
    line-height: 1.25;
}

.wp-image-3690 { margin-top: 2%; }

.ffd-bottom-section {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 30px 40px;
    display: block;
}

.ffd-id {
	height: auto;
}

.ffd-image {
	float: left;
	width: 34%;
	padding-right: 20px;
}

.ffd-image img {
	width: auto;
	max-width: 100%;
	position: relative;
	top: -100px;
	margin-bottom: -70px;
}

.ffd-text {
	padding: 20px 0 20px 10px;
	float: left;
	width: 66%;
}

span.subject-to {
	font-size: medium;
	opacity: 0.6;
	font-style: italic;
}

.ffd-text ul li {
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 8px;	
}

.ffd-text ul {
	list-style-type: disc;
	padding-left: 20px;
}

.page-id-1290 .top-nav,
.page-id-1290 .mainnav,
.page-id-1290 .breadcrumbs,
.page-id-1290 .left-sidebar
	{ display: none; }

.page-id-1290 .header-text h1 {
    color: #0a3658;
    font-size: 32px;
    line-height: 1.1;
}

.mortgage-loan-testimonials .bx-wrapper .bx-pager {
    bottom: 0;
    position: relative;
}

.mortgage-loan-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
    background: #193e5c;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	box-shadow: 0 0 0 transparent;
    width: 12px;
    height: 12px;
    margin: 0 6px;
}

.mortgage-loan-testimonials .bx-wrapper .bx-pager.bx-default-pager a:hover, .mortgage-loan-testimonials .bx-wrapper .bx-pager.bx-default-pager a.active, .mortgage-loan-testimonials .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #69a53e;
}

.ml-testimonial-image {
	width: 100%;
	padding-top: 57%;
	margin-bottom: 0px;
	background-size: cover;
	background-position: center;
}

a#light-box_link {
	overflow: hidden;
	display: block;
	cursor: pointer;
}

.left-sidebar  li.page-item-3888 {
	display: none;
}

.share-these-manual {
	margin: 1rem 0;
}

.share-these-manual a {
	display: inline-block;
	color: white;
	background-color: #133d5e;
	padding: 8px 24px;
	margin: 0 12px 12px 0;
	text-decoration: none;
}

.share-these-manual a i {
	margin-right: 8px;
}

.share-these-manual a:hover {
	background-color: #6eb647;
}

.credit-sense-hero {
	background-image: url('img/creditsensemain-05.png');
	padding-top: 48%;
	position: relative;
	padding-bottom: 0%;
}

.absolute-this-row {
	position: absolute;
	width: 100%;
	left: 0;
	top: 8%;
}

.credit-sense-hero h1 {
	color: #70b749;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 60px;
	line-height: 1.0;
	text-shadow: 0 0 0 transparent;
}

.credit-sense-hero h2 {
	color: #193e5c;
	text-shadow: 0 0 0 transparent;
}

.credit-sense-hero h1 span {
	font-size: 40px;
}

.credit-sense-text ul li {
	font-size: 20px;
	width: 50%;
	display: list-item;
	font-weight: bold;
	list-style-type: disc;
	color: #6eac53;
	float: left;
}

.credit-sense-text ul {
	margin-bottom: 12px;
	overflow: hidden;
}

.toggle:last-child {
  border-bottom: 1px solid #dddddd;
}
.toggle .toggle-title {
  position: relative;
  display: block;
  border-top: 1px solid #dddddd;
  margin-bottom: 6px;
}
.toggle .toggle-title h3 {
  font-size: 16px;
  margin: 0px;
  line-height: 1;
  cursor: pointer;
  font-weight: 200;
  padding-right: 50px;
}
.toggle .toggle-inner {
  padding: 7px 25px 10px 0px;
  display: none;
  margin: -7px 0 6px;
}
.toggle .toggle-inner div {
  max-width: 100%;
}
.toggle .toggle-title .title-name {
  display: block;
  padding: 25px 40px 14px 0px;
  line-height: 1.2;
  font-weight: bold;
}
.toggle .toggle-title a i {
  font-size: 22px;
  margin-right: 5px;
}
.toggle .toggle-title i {
  position: absolute;
  background: url('img/plus-minus.png') 0px -24px no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.3s ease;
  margin: 20px;
  right: 0;
  cursor: pointer;
}
.toggle .toggle-title.active i {
  background: url('img/plus-minus.png') 0px 0px no-repeat;
}

.credit-sense-faq {
	padding-top: 30px;
}

.toggle-inner p {
	font-size: 16px;
	line-height: 1.2;
}

img.dl-cs {
	width: 140px;
	top: 0;
}

.ffd-image p span {
	font-size: 14px;
	line-height: 1.25;
}

.cc .header-text { padding-top: 130px; }
.cc { top: -40px; }

.video-highlight-box {
	padding: 2%;
	background-color: #70b749;
	text-align: center;
	margin: 5% 0;
}

.video-highlight-box p {
	color: white;
	font-weight: bold;
}

img.credit-sense-lower-image {
	position: relative;
	top: 0;
	bottom: 0;
	margin-bottom: 30px;
}

img.dl-cs {
	position: relative;
	top: 0;
	bottom: 0;
	margin-bottom: 10px;
}

.download-buttons-holder {
	text-align: center;
}

.cvlanding {
	text-align: center;
}

.month-block {
	width: 47%;
	margin: 0 1% 20px;
	text-align: center;
	display: inline-block; 
	background-color: #e7ebed;
	padding: 12px 20px;
	border-bottom: 8px solid #085483;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.month-block:hover {
	border-bottom: 8px solid #6eb647;
	background-color: #e7e7e7;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.month-block:hover h4 {
	color: #6eb647;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.month-block h4 {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.month-block img.vote-choices-l {
	width: 32%;
	float: left;
	object-fit: cover;
	height: 84px;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	-o-user-select: none;
	user-select: none;
}

.month-block img.vote-choices-l:nth-child(2) {
	margin-right: 2%;
}

.month-block img.vote-choices-l:nth-child(3) {
	margin-right: 2%;
}

.month-block img.vote-choices-l:nth-child(4) {
	margin-right: 0%;
}

.wp-caption-text {
	font-size: 12.5px;
	line-height: 1.5;
	font-style: italic;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 10px;	
}

.alignright {
	float: right;
}

.external-embed {
	padding: 20px 20px;
}

.tablet-page {
	background-color: #5f7992;
	background-image: url('img/tablet-page-bg.jpg');
	height: 100vh;
	width: 100%;
	background-size: cover;
	background-position: center top;
	overflow: hidden;
}

.tablet-page, .tablet-page * {
	box-sizing: border-box;
}

body.page-template-page-tablet-php, body.page-template-page-tablet-online-php, body.page-template-page-tablet-brochures-php, body.parent-pageid-4160 {
	border-top: 0px;
	background: transparent;
	filter: none;
}

.page-template-page-tablet-php #wpstats, .page-template-page-tablet-online-php #wpstats, .page-template-page-tablet-brochures-php #wpstats, .parent-pageid-4160 #wpstats {
	display: none;
}

.page-template-page-tablet-php #fb-root, .page-template-page-tablet-online-php #fb-root, .page-template-page-tablet-brochures-php#fb-root, .parent-pageid-4160#fb-root {
	display: none;
}

.tablet-header {
    background-color: #0f2a3bcc;
    padding: 10px 40px;
    border-bottom: 6px solid #88b75ccc;
    box-shadow: 0px 12px 24px #000000b3;
	height: 10vh;
	overflow: hidden;
}

.vert-center { position: relative; top: 50%; transform: translateY(-50%); }

.tabhed-01, .tabhed-03 {
	width: 20%;
	float: left;
	text-align: center;
	min-height: 1px;
}

.tabhed-02 {
	width: 60%;
	float: left;
	text-align: center;
}

.tablet-header a {
	color: white;
	font-size: 2.25vh;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	text-decoration: none;
	padding-top: 2.25vh;
	display: inline-block;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-header a:hover {
	color: #88b75c;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
	overflow: hidden;
}

.tablet-body {
	height: 90vh;
	width: 100%;
	background-color: transparent;
	padding-top: 6vh;
	overflow: hidden;
}

.tablet-menu {
	width: 80vw;
	margin: 0 auto 4vh;
	background-color: #0003;
	height: 70vh;
	border: 1px solid #637581;
	box-shadow: 0px 12px 24px #000000b3;
	overflow: hidden;
}

.tablet-block-01 {
	width: 33.33333333333%;
	border: 1px solid #637581;
	height: 27vh;
	background-color: #102b3c;
	float: left;
	padding-top: 3vh;
	padding-left: 4vw;
	padding-right: 4vw;
	text-align: center;
	position: relative;
	
}

.tablet-block-02 {
	width: 25%;
	float: left;
	height: 16vh;
	border: 1px solid #637581;
	background-color: #132d3e;
	text-align: center;
	padding-left: 4vw;
	padding-right: 4vw;
}

.tb-icon-box {
	width: 212px;
	height: 105px;
	margin: 0 auto;
	background-color: #415664;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tb-icon-box img {
	width: 212px;
	height: 105px;
}

.tablet-block-01:hover  .tb-icon-box {
	background-color: white;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-menu p {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: white;
	font-size: 3vh;
	margin-bottom: 0;
	line-height: 1.0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-block-01 .plus-link {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: transparent;
    color: #415664;
    font-size: 6vh;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    width: 7vh;
    height: 7vh;
    line-height: 1.0;
    padding-top: 0.5vh;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-block-01:hover .plus-link {
	color: white;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-block-01:hover p {
	color: #86b55b;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-block-02:hover p {
	color: #86b55b;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-footer {
	width: 100%;
	height: 10vh;
	background-color: transparent;
	text-align: center;
	overflow: hidden;
}

.tablet-footer img {
	display: inline-block;
	height: 5vh;
	margin-right: 1vw;
}

.tablet-footer p {
	display: inline-block;
	color: white;
	font-size: 1.5vh;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	line-height: 1.0;
	margin-bottom: 0;
}

.tablet-fdic {
	height: 6vh;
	margin-top: 2vh;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	padding-left: 6vh;
	background-image: url('img/ehl.png');
	background-repeat: no-repeat;
	background-size: 5vh auto;
	background-position: left center;
}

.tablet-two-block {
	width: 50%;
	float: left;
	height: 100%;
	background-color: green;
}

.page-template-page-tablet-online-php .tablet-menu {
	width: 60vw;
    height: 40vh;
	margin: 0 auto 8vh;
}

.page-template-page-tablet-online-php .tablet-body {
    padding-top: 16vh;
}

.page-template-page-tablet-online-php .tablet-block-01 {
    height: 100%;
	width: 50%;
	padding-top: 9vh;
}

button.tablet-return {
	display: inline-block;
	padding: 1.25vh 3.76vh;
	font-size: 2.5vh;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10vh;
	color: #637581;
	border: 2px solid #637581;
	background-color: #102b3c;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	box-shadow: 0px 12px 24px #000000b3;
	display: block;
	height: 6vh;
	cursor: pointer;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.tablet-return:hover {
	color: white;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

p.tb-under {
	font-size: 1.85vh;
	margin-top: 0.15vh;
}

.tablet-body a {
	text-decoration: none;
}

.page-template-page-mortgage-2018-resources-php .bottom-wrap-subpage { 
	min-height: 400px; 
}

.brochure-third {
	width: 33.33333333%;
	float: left;
	background-color: #102b3c;
	height: 70vh;
	border: 1px solid #637581;
	overflow: hidden;
}

.brochure-head {
	height: 8vh;
	width: 100%;
	text-align: center;
	padding: 0 1rem;
	border-bottom: 2px solid #637581;
}

.brochure-third h3 {
	color: #88b75c;
	font-family: 'Roboto', sans-serif;
	font-size: 2.25vh;
	line-height: 1.0;
	margin-bottom: 0;
}

.brochure-list {
	padding: 2vh 2vh 0 4vh;
	height: 46vh; 
}

.brochure-list ul {
	list-style-type: none;
}

.brochure-list ul li {
	margin-bottom: 1.55vh;
	line-height: 1.0;
}

.brochure-list ul li:before {
	content: "+";
	font-size: 1.75vh;
	color: #858c93;
	font-weight: bold;
	margin-right: 10px;
	line-height: 1;
}

.brochure-list ul li a {
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 1.75vh;
	font-weight: bold;
	line-height: 1;
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
}

.brochure-list ul li a:hover {
	color: #88b75c;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.tablet-menu-02 {
	height: 54vh;
}

.tablet-pdf-embed {
	height: 60vh; 
}

.wonderplugin-pdf-iframe {
	height: 60vh !important;
}

.tablet-pdf-send {
	height: 20vh;
	overflow: hidden;
}

.send-it-box {
	width: 80%;
	height: 14vh;
	margin: 3vh auto;
	background-color: #102b3c;
	border: 2px solid #637581;
	box-shadow: 0px 6px 12px #000000b3;
	overflow: hidden;
	padding: 2vh;
	text-align: center;
}

.send-it-box p {
	font-size: 1.65vh;
	color: white;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0.8vh;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	margin-right: 24px;
}

.send-it-box iframe {
	display: inline-block !important;
	width: 60% !important;
	min-width: inherit !important;
	vertical-align: top !important;
}

.mobile-nav-2018 {
	display: none;
	margin: 0px auto 30px;
	text-align: center;
}

.responsive-menu-2018 img {
	display: none;
}

.menu-button-2018 {
	display: inline-block;
}

.responsive-menu-2018 {
	text-align: left;
}

.menu-button-2018 i {
	border: 2px solid #65a740;
	padding: 8px 12px;
	background-color: #dadada;
	border-radius: 6px;
	font-size: 20px;
	color: #65a740;
	cursor: pointer;
	margin-bottom: 6px;
}

ul.top-menu-mobile-2018 {
	padding: 6px 0;
	background-color: #65a740;
	border: 4px solid #608949;
	margin-bottom: 0;
}

ul.top-menu-mobile-2018.tmm2018-1 {
    padding: 6px 0;
    background-color: #6b8ca0;
    border: 4px solid #617a89;
}

ul.top-menu-mobile-2018 li {
	margin-bottom: 0;
	position: relative;
}

ul.top-menu-mobile-2018 li a {
	color: white;
	text-decoration: none;
	padding: 4px 12px;
	background-color: transparent;
	width: 100%;
	display: block;
}

ul.top-menu-mobile-2018 li a:hover {
	background-color: #0000001a;
}





.responsive-menu-2018 {
	display: none;
	margin-bottom: 24px;
}

.expand-2018 {
	display: block !important; 
}

.open-menu-link {
	display: none;
	position: absolute;
	right: 12px;
	top: 0px;
	line-height: 21px;
	font-size: 21px;
	cursor: pointer;
	color: white;
	padding: 1px 12px;
	border: 0px solid white;
	border-radius: 8px;
}

.open-menu-link:hover {
	background-color: #0000001a;
}

.responsive-menu-2018 li .sub-menu{
	display: none;
	background-color: #0000001a;
}

.visible-2018 {
	display: block !important;
}

.hh-hero {
	background-image: url('img/hh-place-01.jpg'); 
}

.bws-hello-home {
	background-image: url('img/hello-home-bg.jpg'); 
	background-color: #1d3e5d;
}

.page-id-4473 section, .page-id-4276 section {
	position: relative;
}

.hello-home-top {
	padding-bottom: 3rem;
}

.hello-home-top h2 {
    font-size: 2.25rem;
    color: white;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    line-height: 1.15;
    margin-top: 1rem;
}

.hello-home-top h2 span {
	color: #6baf43;
}

.div-sep-white {
	width: 8rem;
	height: 0.375rem;
	border-radius: 4px;
	background-color: white;
	margin: 0 auto 2rem;
	display: block;
}

.hh-top-left {
	width: 61%;
	float: left;
	padding: 0 1.25rem 2rem 5rem;
}

.hh-top-right {
	width: 39%;
	float: left;
	padding: 0 5rem 2rem 1.25rem;
}

.hh-top-right p {
    font-size: 1rem;
    line-height: 1.5;
	color: white;
	font-family: 'Nunito', sans-serif;
}

.hh-green {
	background-color: #6baf43;
	padding: 5rem 5rem 4rem;
	text-align: center;
	background-image: url('img/hh-green-bg.png');
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
}

.ds-blue {
	background-color: #1d3e5c;
}

.hh-green h3 {
    color: white;
    font-family: 'Nunito', sans-serif;
    letter-spacing: normal;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 4px;
}

.hh-green h1 {
    color: #1d3e5c;
    font-family: 'Nunito', sans-serif;
    font-size: 32px;
    line-height: 1.15;
}

.bws-hello-home {
	margin-bottom: -40px;
}

.hh-green-left {
	width: 50%;
	float: left;
	padding: 1rem;
}

.hh-green-right {
	width: 50%;
	float: left;
	padding: 0 0 0 6rem;
	text-align: left;
}

ul.hh-qec {
	list-style-image: url('img/hh-qec-li.png');
	padding-top: 2rem;
}

ul.hh-qec li {
	margin-bottom: 1rem;
	padding-left: 1rem;
}

.hh-green h4 {
	color: white;
    font-size: 2.125rem;
    line-height: 1.0;
    margin-bottom: 4px;
	font-family: 'Nunito', sans-serif;
}

.hh-green p {
	color: #1d3e5c;
	font-size: 1rem;
	line-height: 1.25;
	font-family: 'Nunito', sans-serif;
}

.hh-video h4 {
	text-transform: uppercase;
	margin-bottom: 2rem;
	text-align: center;
}

.rules_and_regs {
	margin-top: 2rem;
	text-align: left;
}

.rules_and_regs b {
	font-weight: bold;
}

.hh-video {
	background-color: white;
	text-align: center;
	padding: 4rem 8rem;
}

.hh-video video {
	object-fit: contain;
	object-position: 50% 50%;
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
}

.hh-video h2 {
	margin-bottom: 2rem;
	font-family: 'Nunito', sans-serif;
}

.hh-video p a {
	font-size: 1rem;
	margin-bottom: 0;
	font-family: 'Nunito', sans-serif;
	color: #193e5c;
}

.hh-three-box {
	width: 33.33333333333333333%;
	float: left;
	padding: 2rem;
	background-size: 100% 100%;
	background-position: center center;
	text-align: center;
	height: 490px;
}

.hh-three-box img {
	margin-bottom: 1rem;
}

.hh-three-01 { background-color: #99b4ca; background-image: url('img/hh-three-01.jpg'); }
.hh-three-02 { background-color: #234a6f; background-image: url('img/hh-three-02.jpg'); }
.hh-three-03 { background-color: #99b4ca; background-image: url('img/hh-three-03.jpg'); }

.hh-three p {
	font-size: 1rem;
}

.hh-three h4, .hh-three h2, .hh-three p, .hh-three a {
	font-family: 'Nunito', sans-serif;
}

.hh-three-box h4 {
	width: 100%;
	background-color: #193e5c;
	font-size: 1.5rem;
	color: white;
	text-align: center;
	font-family: 'Nunito', sans-serif;
	line-height: 1.1;
	margin-bottom: 1rem;
	padding: 0.75rem 2.25rem;
}

.hh-three-box h4 span {
	color: #6baf43;
}

.hh-three-box p {
	color: #193e5c;
}

.page-id-4473 button {
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}

.hh-three-02 h2 {
	font-size: 3rem;
	color: white;
	line-height: 1.15;
	margin-bottom: 1rem;
}

.hh-three-02 p {
	color: white;
}

.hh-three-02 button i {
	color: #193e5c;
}

.big-return-button {
	padding: 2rem 2rem;
	background-color: white;
	text-align: center;
}

button.hh-button {
	font-size: 1.5rem;
	padding: 1rem 3rem;
}

img.fsr-arrow {
	position: absolute;
	right: 0.5rem;
	bottom: 0.5rem
}

.hh-top-full {
	width: 100%;
	padding: 0rem 5rem 3rem 5rem;
	text-align: center;
}

.hh-faq {
	padding-top: 0;
	text-align: left;
}

.hh-text {
	width: 100%;
	float: none;
}

.bottom-wrap-subpage a {
	text-decoration: none;
}

.single-post .bottom-wrap-subpage a {
	text-decoration: underline;
	color: blue;
}

.single-post .share-these-manual a {
	color: white;
	text-decoration: none;
}

.bottom-wrap-subpage .breadcrumbs a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.hh-text {
	padding-top: 3rem;
	text-align: left;
	border-top: 1px solid #e5e5e5;
}

.hh-text p {
	font-size: 1rem;
}

.hh-text ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.hh-text ul li {
	font-size: 1.125rem;
	margin-bottom: 0.375rem;
}

.hh-text h2, .hh-text p, .hh-text ul li {
	color: #18374a;
}

.hh-text h2 {
	margin-bottom: 1rem;
	width: 100%;
	text-align: center;
}

.investment-top {
	min-height: auto;
	top: -40px;
}

.topminus40 {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
}

.card-table { vertical-align: middle; font-size: 0.875rem; margin-bottom: 3rem; background-color: white; }

.card-table tr th, .card-table tr td { padding: 0.5rem; vertical-align: middle; }

.card-table tr th { font-size: 1rem; font-weight: bold }

.card-table tr th:nth-child(1) { text-align: left; }
.card-table tr th:nth-child(2) { text-align: center; background-color: #323232; color: white; }
.card-table tr th:nth-child(3) { text-align: center; background-color: #323232; color: white; }

.card-table tr td:nth-child(1) { text-align: left; }
.card-table tr td:nth-child(2) { text-align: center; }
.card-table tr td:nth-child(3) { text-align: center; }

.card-table img { padding-bottom: 0; width: 1rem; }

.mastercard-content h3 {
	margin-bottom: 1rem;
	color: #3a3a3a;
}

.mastercard-content button {
	padding: 0.5rem 1.5rem;
	color: white;
	font-weight: bold;
	margin-bottom: 0.5rem;
	background-color: #093456;
	display: inline-block;
	margin-right: auto;
}

.mastercard-content a {
	padding: 0;
	color: #093456;
	font-weight: normal;
	margin-bottom: 0;
	background-color: transparent;
	display: inherit;
	margin: 0;
	margin-right: 0;
	text-decoration: underline;
	font-size: 1rem;
}

.clear-mountain-bank-mastercard-landing .bottom-wrap-subpage {
    background-image: url('img/page-bk.jpg');
    background-repeat: no-repeat;
    min-height: 820px;
    position: relative;
    top: -40px;
    margin-bottom: -40px;
}

.mastercard-lower-content {
	background-color: #1d3e5c;
	padding-top: 60px;
	padding-bottom: 60px;
}

.white-sep {
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	height: 0.25rem;
	background-color: white;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.mastercard-lower-content p, .mastercard-lower-content h4, .mastercard-lower-content h2 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5
}

.mastercard-lower-content h2 {
	text-align: center;
	line-height: 1.15;
}

.mastercard-lower-content h2, .mastercard-lower-content p {
	color: white;
}

.mastercard-lower-content h4 {
	color: #70b345;
}

.mastercard-lower-content p {
	font-size: 1.125rem;
	line-height: 1.5
}

.mastercard-lower-content hr {
	margin-top: 2rem;
	margin-bottom: 3rem;
}

.instruction-block {
	width: 35%;
	display: inline-block;
	margin: 1rem 2rem 2rem;
	text-align: center;
	padding: 1.5rem 1rem;
	background-color: #70b345;
	vertical-align: top;
}

.instruction-block h3 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.15;
	color: #1d3e5c;
}

.instruction-block p {
	line-height: 1.15;
}

.instruction-block p:last-child {
	margin-bottom: 0;
}

.mastercard-next-steps {
	text-align: center;
}

.the-new-cards {
	background-color: white;
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
}

.the-new-cards h6 {
	font-size: 1rem;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.the-new-cards a {
	text-decoration: none;
}

.card-block {
	width: 29%;
	margin-left: 1.25%;
	margin-right: 1.25%;
	margin-bottom: 2rem;
	display: inline-block;
}

.card-block:hover {
	opacity: 0.9;
}

.single-investment_team .mspec-top-left img {
	left: inherit;
	bottom: inherit;
	position: relative;
	margin-top: 36px;
	outline: 1px solid #193e5c2b;
	border: 10px solid transparent;
}

.page-template-page-investments-2019-team-php .mortgage-specialist-block {
    background-color: #f2f9ff;
}

.page-template-page-investments-2019-team-php .mspec-img {
    background-color: #f2f9ff;
}

.page-template-page-investments-2019-team-php .mortgage-specialist-block:hover {
    background-color: white;
}

.page-template-page-investments-2019-team-php .mortgage-specialist-block:hover .mspec-img {
    background-color: white;
}

/* Add a black background color to the top navigation */
.invnav {
	overflow: hidden;
	background-color: transparent;
}

/* Style the links inside the navigation bar */
.invnav a {
	float: none;
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	text-align: center;
	padding: 0.875% 1.875%;
	text-decoration: none;
	font-size: 0.9325rem;
	text-transform: uppercase;
	border-right: 1px solid #1d3e5c;
	margin-right: -4px;
}

.invnav a.last-one {
	border-right: 0px solid transparent;
}

/* Change the color of links on hover */
.invnav a:hover {
	background-color: #6cb447;
	color: white;
}

/* Add an active class to highlight the current page */
.invnav .active {
	background-color: #6cb447;
	color: white;
}

/* Hide the link that should open and close the topnav on small screens */
.invnav .icon {
  display: none;
}

.investments-menu {
	width: 90%;
	margin: 1rem auto;
	text-align: center;
}

button.open-account-button-02 {
    background-color: #052f4d;
    padding: 8% 6% 8% 30%;
    border: 0px;
    font-size: 16px;
    font-weight: bold;
    color: white;
    margin: 0 0 1rem;
    background-image: url(img/open-an-account.png);
    background-size: 16% auto;
    background-position: 8% center;
    background-repeat: no-repeat;
    text-align: left;
	cursor: pointer;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.open-account-button-02:hover {
	background-color: #62A33B;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.iblue-01 { background-image:url('img/iblue-01.jpg'); }
.iblue-02 { background-image:url('img/replace-people.jpg'); background-color: white; padding-top: 225px; }
.iblue-03 { background-image:url('img/iblue-03.jpg'); }

.i2-left {
	background-image: url('img/ileft-02.png');
}

.investment-resources {
	text-align: center;
	padding: 3rem 4rem 5rem;
}

.investment-resources h2 {
	margin-bottom: 3rem;
}

.inv-resource {
	width: 25%;
	float: left;
	padding: 0 1.5rem;
}

.investment-resources p {
	font-family: 'Roboto', sans-serif;
}

.inv-resource a {
	display: inline-block;
	padding: 0.5rem 1.5rem;
	color: white;
	font-weight: bold;
	background-color: #6baf43;
	text-decoration:  none;
	font-size: 1.125rem;
}

.ir-page {
    background-color: transparent;
    position: relative;
    top: -210px;
	padding-top: 0;
}

.ir-page .inv-resource {
    width: 50%;
    margin-bottom: 3rem;
}

.ispec-img {
	background-size: cover;
}

.page-id-4769 .ir-page {
    margin-bottom: -210px;
}

.inv2019-disclaimer {
	margin-top: 2rem;
}

.inv2019-disclaimer p {
	font-size: 0.75rem;
	font-style: italic;
}

.news-image-page {
    width: 100%;
    float: none;
    margin-bottom: 1.25rem;
}

.inv-resource:hover {
	opacity: 0.8;
}

.inv-resource-wrap h1 {
    width: 100%;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.inv-resource-wrap .date-time {
	width: 100%;
	text-align: center;
	margin-bottom: 2rem;
}

.inv-resource-wrap h5 {
	margin-bottom: 1rem;
}

.inv-resource-img {
	background-size: cover;
	background-position: center center;
	width: 100%;
	padding-top: 59.5%;
	margin-bottom: 0.75rem;
}

.inv-sub-top-alt {
	overflow: hidden;
	margin-bottom: -40px;
}

.inv-appointment-form {
	padding-left: 8%;
	padding-right: 8%;
	margin-bottom: -210px;
}

.openaccount-content {
	width: 80%;
	margin: 0 auto 30px;
	text-align: left;
	box-sizing: border-box;
}

.openaccount-content * {
	box-sizing: border-box;
}

.openaccount-left, .openaccount-right { 
	width: 50%;
	float: left;
	padding: 0 3rem 3rem;
}

.openaccount-content h2 {
	width: auto;
	padding: 3rem 2rem;
	background-color: #6eb648;
	color: white;
	font-size: 1.75rem;
	margin: 0 auto 2rem;
	text-align: center;
	box-sizing: border-box;
	line-height: 1.1;
}

.openaccount-content button {
    display: table;
    margin: 0 auto;
    padding: 1.25rem 1rem;
    font-size: 1.5rem;
    text-align: left;
    line-height: 1;
    width: 100%;
}

.openaccount-content button span {
	font-size: 0.875rem;
}

.openaccount-content button img {
    float: left;
    margin-right: 0.5rem;
    height: 3.125rem;
}

.openaccount-content i {
    display: block;
    text-align: center;
    font-size: 2rem;
    color: #3a73a0;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

.account-opening-paragraph p {
    width: 80%;
    margin: 0 auto 3rem;
}

.brokercheck-row {
	padding: 0rem 10% 0.25rem;
	text-align: center;
}

.brokercheck-row img {
	width: 180px;
}

.inv-two-blocks {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page-template-page-investments-2019-products-php .brokercheck-row, 
.page-template-page-investments-2019-financial-review-php .brokercheck-row,
.page-template-page-investments-2019-appointment-php .brokercheck-row, 
.page-template-page-investments-2019-resources-php .brokercheck-row {
	margin-bottom: 3rem;
}

.post-4879 .justified-gallery .sgg-caption {
	padding: 4px !important;
}

.post-4879 .justified-gallery .sgg-caption span {
	font-size: 12px;
	line-height: 1.2;
}

.postid-4879 .news-image-page {
	display: none;
}

.tg2  {border-collapse:collapse;border-spacing:0;border-color:#474747; margin-bottom: 2rem;}
.tg2 td{padding:10px 12px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#fff;}
.tg2 th{font-weight:normal;padding:10px 12px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc;color:#333;background-color:#f0f0f0;}
.tg2 .tg2-0pky{border-color:inherit;text-align:left;vertical-align:top}

.totalpoll-choice-image {
	text-align: center;
}

.totalpoll-choice-container {
    width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	margin-top: 1rem !important;
}

.photo-vote-month {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
	float: left;
	margin-bottom: 1.75rem;
	background-color: gainsboro;
	padding: 1rem 0 0 0;
	box-shadow: 0 0 0 transparent;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.photo-vote-month img {
	width: 29.33333333333%;
	margin-bottom: 1rem;
	float: left;
	padding-bottom: 0;
}

.photo-vote-month img:nth-child(1) { margin-left: 3%; margin-right: 1.5%; }
.photo-vote-month img:nth-child(2) { margin-left: 1.5%; margin-right: 1.5%; }
.photo-vote-month img:nth-child(3) { margin-left: 1.5%; margin-right: 3%; }


.photo-vote-month h5 {
	width: 100%;
	padding: 0.3875rem;
	color: white;
	background-color: #082946;
	text-align: center;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.photo-vote-month:hover {
	box-shadow: 0 0 1rem #00000038;
	background-color: transparent;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.photo-vote-month:hover h5 {
	color: #6fb545;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.mortgages-staging #ss-widget-container .ss-widget-rev {
    width: 31%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
}

.mortgages-staging #ss-widget-container .ss-widget-options-container {
    display: none;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-cont {
    width: 100%;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-head {
	text-align: center;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 35px !important;
	padding: 12px 15px !important;
	line-height: 1.125 !important;
	height: auto !important;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-text {
    max-height: none !important;
}

.mortgages-staging #ss-widget-container .ss-widget-review-text {
    font-size: 15.25px;
    line-height: 1.75;
}

.mortgages-staging #ss-widget-container .ss-widget-rev {
    height: auto !important;
	min-height: 480px;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-details {
    display: none !important;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-cust-name {
    font-size: 15.25px;
    line-height: 1.75;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-text-quote {
    display: none !important;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-stars {
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center !important;
	display: block;
    margin-bottom: 12px;
    margin-top: 12px;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-score {
    display: none;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-cust-name {
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-align: center;
}

.mortgages-staging #ss-widget-container .ss-widget-rev-cust-addr {
	font-size: 12.5px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	text-align: center;
}

.mortgages-staging #ss-widget-container .ss-widget-empty-stars:before,
.mortgages-staging #ss-widget-container .ss-widget-full-stars:before {
    font-size: 32px !important;
}

.topnetvideo {
	width: 100%;
}

.topnetstrong video {
	margin-bottom: 1.25rem;
}

.payment-button-offset {
    float: right;
    margin-left: 4%;
    margin-bottom: 3%;
    padding: 8% 3%;
    background-color: #9ebdd2;
	max-width: 33%;
}

.payment-button-offset button {
	font-size: 1.125rem;
	color: white;
}

.payment-button-offset button i {
	font-size: 1.5rem;
	margin-right: 0.25rem;
	color: white;
	float: left;
	margin-top: 0.25rem;
}

.payment-button-offset button .pbutton-left {
	width: 20%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.payment-button-offset button .pbutton-right {
	width: 75%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

.bank-meta {
	width: 200px;
	margin-top: 16px;
	display: inline-block;
}

.meta-left {
	width: 80px;
	padding-right: 5px;
	float: left;
	vertical-align: middle;
}

.meta-right {
	font-size: 14px;
	color: white;
	width: 120px;
	padding-left: 5px;
	float: left;
	vertical-align: middle;
}

.page-id-5321 .bottom-wrap-subpage {
    background-image: url(img/debit-bk-02.jpg);
    background-repeat: no-repeat;
    min-height: 820px;
    position: relative;
    top: -40px;
    margin-bottom: -40px;
}

.page-id-5324 .bottom-wrap-subpage {
    background-image: url(img/credit-bk-02.jpg);
    background-repeat: no-repeat;
    min-height: 820px;
    position: relative;
    top: -40px;
    margin-bottom: -40px;
}

.bws-about {
	background-image: url('img/bws-about.jpg');
	background-color: #164d83;
}

.about-2019-hero {
	padding: 2% 6% 4% 62%;
}

.about-2019-hero h2 {
	color: #69a448;
	font-family: 'Roboto', sans-serif;
}

.about-2019-hero p {
	color: white;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}

.wub-about {
	border-bottom: 0px;
	border-bottom: 0px;
	background-image: url(img/wub-about.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.bws-about {
	margin-bottom: -40px;
}

.about-cares {
	padding: 3% 2rem 5%;
	background-color: #70b349;
	background-image: url('img/about-cares-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.about-cares-left {
	width: 59%;
	float: left;
	padding: 1% 2.5%;
	text-align: left;
}

.about-cares-right {
	width: 41%;
	float: left;
	padding: 1% 2.5%;
}

.about-cares-left h2 {
    font-family: 'Roboto', sans-serif;
    color: white;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 1.0;
}

.about-cares-left h2 span {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding: 0.1% 3%;
	background-color: #1d3e5c;
	font-size: 5rem;
	line-height: 0.95;
	margin-bottom: 0rem;
}

.about-cares-left p {
	font-family: 'Roboto', sans-serif;
	color: #1d3e5c;
	font-size: 20px;
	line-height: 1.2;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	font-weight: bold;
}

.about-cares-left .mo-button {
	font-size: 20px;
}

.about-news-item h3 br {
	display: none;
}

.cares-number {
	font-family: 'Roboto', sans-serif;
	color: #1d3e5c;
	text-transform: uppercase;
	font-weight: bold;
	width: 50%;
	float: left;
	margin-bottom: 2rem;
	font-size: 16px;
}

.cn-n {
	color: white;
	font-size: 112px;
	display: block;
	width: 100%;
	float: left;
	line-height: 1;
}

.about-cares-slider li {
	border: 0.3875rem solid white; 
}

.about-cares-right .bx-wrapper .bx-pager {
    bottom: -6%;
}

.about-cares-right .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ffffff8a;
	width: 10px;
	height: 10px;
	margin: 0 16px;
	box-shadow: 0 0 0 transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.about-cares-right .bx-wrapper .bx-caption {
    background: rgba(29, 62, 92, 0.92);
}

.about-cares-right .bx-wrapper .bx-caption span {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 15.5px;
	padding: 4% 8%;
	text-align: center;
	line-height: 1.5;
}

.about-news {
	padding: 4.5% 1.5%;
	text-align: center;
}

.about-news a, .about-news:hover {
	text-decoration: none;
}

.about-news h2 {
	margin-bottom: 2rem;
	line-height: 1.1;
	font-size: 52px;
	font-family: 'Roboto', sans-serif;
}

.about-news-item {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	float: left;
}

.about-news-item h3, .about-news-item p, .about-news-item {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1.45;
}

.about-news-item h3 {
	font-size: 22px;
	line-height: 1.25;
}

.page-id-5331 a.view-article {
	display: block;
	padding: 8px 24px;
	background-color: #70b349;
	color: white;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	width: 62%;
	margin-top: 1rem;
}

.news-wrap {
	box-shadow: 0 0 4rem #00000012;
}

.about-blue-two {
	background-color: #1d3e5d;
	text-align: center;
	padding: 5% 2%;
}

.about-blue-part {
	width: 49.9%;
	float: left;
	padding: 1% 5%;
}

.about-blue-divider {
	width: 0.2%;
	background-color: white;
	float: left;
}

.about-blue-part h2, .about-blue-part p {
	color: white;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}

.about-blue-part p {
	font-size: 16px;
}

.page-id-5331 a, .page-id-5331 a:hover {
	text-decoration: none;
}

.debt-consolidation-page table {
	margin-bottom: 2rem;
}

.debt-consolidation-page table td, .debt-consolidation-page table th {
	padding: 0.5rem;
	font-size: 0.875rem;
}

.debt-consolidation-page table th {
	font-weight: bold;
}

.colspan3 {
	border-left: 0px solid transparent;
	border-bottom: 0px solid transparent;	
}

.debttablegreen {
	background-color: #75bb4b;
	color: white;
}

.debt-consolidation-page p {
	font-size: 1rem;
	line-height: 1.5;
}

.fine-print {
	font-size: 0.75rem;
	font-style: italic;
	color: gray;
}

.debt-float {
	width: 50%;
	float: right;
	background-color: #75bb4b;
	padding: 1rem;
	margin-left: 1.5rem;
	margin-bottom: 2rem;
}

.debt-float p {
	color: white;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.25;
}

.debt-float .debt-float-list {
	color: #07213c;
}

.debt-float p:last-child {
	margin-bottom: 0;
}

.debt-consolidation-page h3 {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

.debt-consolidation-page button {
	font-size: 1.125rem;
}

.our-history.main-subpage-content article {
	padding: 0;
}

.history-content-wrap {
	padding: 20px;
}

.history-timeline {
	width: 100%;
	padding: 3.5% 2%;
	margin-top: 2rem;
	margin-bottom: 2rem;
	background-color: #efefef;
	text-align: center;
}

.team-top-image {
	background-image: url('img/culture-01.png');
}

.new-about {
	background-image: url('img/new-about-top.jpg');;
}

.new-about h1, .new-about a, .new-about breadcrumbs {
	color: #093456;
}

.abc-top-image {
	background-image: url('img/culture-2019.png');
	opacity: 1;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.culture-green {
	background-image: url(img/man-with-rake.png);
}

.about-cmb-cares {
	background-image: url('img/about-cmb-cares.jpg');
	background-color: #1d3e5d;
}

.cc-about-cmb-cares {
	background-image: none;
}

.acmb-cc {
	height: auto;
}

.about-cmbc-image {
	background-image: none;
	padding: 2% 5% 5% 5%;
}

.page-template-page-about-2019-locations .about-cmbc-image {
	background-image: none;
	background-size: cover;
	background-position: right top;
	opacity: 1;
}

.page-template-page-about-2019-locations .about-cmbc-image img {
	box-shadow: 0 0 0 transparent;
}

.about-cmbc-image img {
	box-shadow: -1rem 1rem 3rem #00000066;
}

.about-cmbc-text {
	padding: 2% 5% 5% 0;
}

.about-cmbc-text h2 {
	color: #79af55;
}

.about-cmbc-text p {
	color: white
}

.green-numbers {
	width: 100%;
	display: block;
	padding: 4% 6% 6%;
	background-color: #6baf43;
	border-bottom: 1rem solid #1d3e5c;
	text-align: center;
}

.green-numbers h3 {
	color: white;
	margin-bottom: 1.5rem;
}

.green-number-row {
	padding: 0 18%;
}

.ind-green-number {
	width: 50%;
	float: left;
	padding: 0 3%;
}

.ind-green-number {
	color: white;
	font-size: 10rem;
	line-height: 1;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	letter-spacing: -0.6rem;
}

.white-blank {
	background-color: white;
	padding: 5%;
}

.ind-green-number span {
	display: block;
	width: 100%;
	color: #1d3e5c;
	font-size: 1.3875rem;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0;
	font-family: 'Roboto Condensed', sans-serif;
}

.blue-options {
	background-color: #1d3e5c;
}

.blue-options button {
	background-color: #66a535;
}

.white-options {
	background-color: white;
}

.white-options .green-left h3, .white-options .green-right h3, .white-options .green-left p, .white-options .green-right p {
	color: #1a3755;
}

.white-options .green-right {
	border-left: 2px solid #1a3755;
}

.about-services h2 {
	background-color: #69a53e;
}

.about-services .mortgage-product-block {
    width: 47.5%;
}

.about-services .mortgage-product-block h4 {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;
    font-size: 1.75rem;
    height: auto;
    margin-bottom: 2rem;
}

.about-services .mortgage-product-block ul {
	text-align: center;
	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
}

.location-image {
	width: 100%;
	background-color: #79af55;
	padding: 0;
}

.location-image-02 {
	background-color: #6ca844;
	width: 100%;
	padding: 0;
	background-image: url('img/li02.png');
	background-size: 52% auto;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom: 0.75rem solid #1a3755;
}

.li02-left, .li02-right {
	width: 50%;
	float: left;
}

.li02-right {
	padding: 8% 7%;
}

.li02-right button {
    margin-left: auto;
    margin-right: auto;
    display: table;	
}

.li02-right p {
	font-size: 20px;
	color: white;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.location-image img {
	width: 100%;
}

.blue-options {
	padding: 5% 0 7%;
}

.blue-options h2 {
	color: white;
	margin-bottom: 1.5rem;
	font-size: 2.25rem;
}

.disclaimer-about {
	background-color: #b6c8d6;
	padding: 2.5% 3%;
	text-align: left;
}

.disclaimer-about p {
    font-size: 0.75rem;
    line-height: 1.4;
    margin-bottom: 0.25rem;
}

.disclaimer-about p span {
	font-weight: bold;
	text-style: italic;
}

.abc-green {
	padding: 0;
	height: auto;
	background-image: none;
}

.single.postid-5522 .news-image-page {
    display: none;
}

.main-post-thumbnail {
	width: 100%;
	text-align: center;
	display: block;
}

.page-template-page-mortgage-2018-calculator-php .bottom-wrap-subpage {
	min-height: auto;
}

.location-alert {
	background-color: #fbf201;
    padding: 16px 16px !important;
    font-weight: bold;
    color: black;
    width: 100%;
    margin-bottom: 24px !important;
	display: block;
	border-top: 8px solid #115388;
}

.location-alert p:last-child {
	margin-bottom: 0;
}

.location-alert p strong {
	font-weight: bold;
	color: #115388;
	text-transform: uppercase;
}

.tltpcnt .location-alert {
	font-size: 12px;
	line-height: 1.5;
}

/* Coronavirus FAQ */

.coronavirus-faq p {
	margin-bottom: 20px;
}

.coronavirus-faq a {
	color: #458599;
}

.coronavirus-faq #accordion {
	width: 100%;
	line-height: 1.5em;
}

.coronavirus-faq h3 {
	font-size: 1.125rem;
	padding: 0.5rem 1.25rem;
	font-weight: bold;
	color: white;
	background-color: #0a3456;
	margin-bottom: 0;
	position: relative;
	line-height: 1.3;
}

.coronavirus-faq .accordion-toggle { 
    cursor:pointer; 
}

.coronavirus-faq .accordion-toggle .icon {
    position: absolute;
    right: 2%;
	top: -4%;
}

.coronavirus-faq .accordion-toggle .icon:before {
    display: inline-block;
    content: "+";
    font-size: 2.5rem;
    line-height: 1.0;
	font-weight: 400;
    -moz-transform:rotate(0deg); 
    -o-transform:rotate(0deg); 
    -webkit-transform:rotate(0deg); 
    transform:rotate(0deg);
    transition: .2s ease;
}

.coronavirus-faq .accordion-toggle.open .icon:before { 
    -moz-transform:rotate(135deg); 
    -o-transform:rotate(135deg); 
    -webkit-transform:rotate(135deg); 
    transform:rotate(135deg);
}

.coronavirus-faq .accordion-content { 
    display:none; 
	background-color: gainsboro;
	padding: 1.5rem 12% 1.5rem 4%;
	width: 100%;
	margin-bottom: 1.75rem;
	color: black;
}

.coronavirus-faq .accordion-content.default { 
    display:block; 
}

.coronavirus-faq .accordion-box p {
    margin-bottom: 1.5rem;
}

.coronavirus-faq .accordion-toggle {
    margin-bottom: 1rem;
}

.coronavirus-faq .accordion-toggle.open {
    margin-bottom: 0;
}

/* End Coronavirus FAQ */

.top-covid-section {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    min-height: 200px;
    background-color: transparent;
    padding-top: 3%;
    padding-bottom: 10%;
}

.top-covid-section h1 {
    background-color: #6fa846;
    text-transform: uppercase;
    padding: 0.75rem 4.5rem;
    width: auto;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.25rem;
}

.top-covid-section p {
	width: 62%;
	text-align: left;
	color: white;
	font-size: 1.25rem;
	margin-left: auto;
	line-height: 1.3;
	margin-right: auto;
}

.rona-resources .inv-resource {
	width: 23%;
	margin-left: 0.6%;
	margin-right: 0.6%;
	display: inline-block;
	vertical-align: top;
	float: none;
}

.inv-resource h3 {
    font-size: 1.5rem;
    line-height: 1.15;	
}

.cv-left { background-image: url('img/leftbox.jpg'); }
.cv-mid { background-image: url('img/midbox.jpg'); }
.cv-right { background-image: url('img/rightbox.jpg'); }

.cv2-left { background-image: url('img/cv2-left.png'); }
.cv2-right { background-image: url('img/cv2-right.png'); }

.cv19-bg { background-image: url('img/cv19-bg.jpg'); background-color: #1e5789; }

.postid-5721 article a { font-weight: bold; }
.postid-5721 article ul li { margin-bottom: 4px; }
.postid-5721 article button { 
	background: #193e5c;
    border: 0;
    color: white;
    font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0.5rem 1.5rem;
    margin-top: 0.5rem; 
	}

.postid-5721 article button:hover { 
	background: #63a740;
	}

.cv2-right a {
	color: white;
	font-weight: bold;
}

.cv2-right .location-alert {
	text-align: left;
	background-color: transparent;
	padding: 8px 8px !important;
	margin-bottom: 6px !important;
	font-size: 0.875rem;
	border-top: 0;
}

.cv2-right .location-alert p {
	color: white;
}

.cv2-right .location-alert p strong {
    color: white;
}

.page-id-5704 .mo-half, .page-id-5785 .mo-half {
	padding-top: 30px;
}

.page-id-5704 .mo-half h1, .page-id-5785 .mo-half h1 {
	font-size: 2rem;
	line-height: 1.2;
}

.page-id-5704 .mo-half .m2018sep, .page-id-5785 .mo-half .m2018sep {
	margin: 12px auto;
}

.page-id-5785 .cv19-bg {
	margin-bottom: -40px;
}

.mobile-banking-bws {
    background-image: url(https://www.clearmountainbank.com/wp-content/themes/cmb-wp/img/two-phones-mobile-banking.png), url(img/mobile-bkg.png);
    background-position: 0% 192%, center top;
    background-size: 37% auto, 100% auto;
	margin-bottom: -40px;
}

.mobile-banking-videos {
	background-color: gainsboro;
	padding-top: 3rem;
	padding-bottom: 4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	margin-bottom: -20px;
	text-align: center;
}

.mobile-banking-videos h2 {
	margin-bottom: 1rem;
}

.mobile-banking-video-block { width: 47%; margin-left: 0.8%; margin-right: 0.8%; display: inline-block; vertical-align: top; }

.mobile-banking-video-block {
	padding: 1rem 2rem 2rem 2rem;
	box-shadow: inset -3rem -3rem 3rem #c1c1c1;
	margin-bottom: 2rem;
}

.mobile-banking-video-block p {
	text-align: left;
}

.mobile-banking-video-block ul {
	list-style-type: disc;
	text-align: left;
	padding-left: 6%;
}

.mobile-banking-video-block ul {
	margin-bottom: 10px;
}

.mobile-banking-video-block video, .mobile-banking-video-block img {
	margin-left: auto;
	margin-right: auto;
	display: block;	
}
	
.mobile-banking-video-block button { 
	background: #193e5c;
    border: 0;
    color: white;
    font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    padding: 0.5rem 1.5rem;
    margin-top: 0.5rem; 
	}

.mobile-banking-video-block button:hover { 
	background: #63a740;
	}

.small-business-relief {
	background-color: #70a847;
	background-image: url('img/covid-smb-green.png');
	background-repeat: no-repeat;
    background-position: 90% center;
    background-size: auto 80%;
    padding-top: 1.8%;
    padding-bottom: 1.8%;
    padding-left: 8%;
    padding-right: 8%;
	text-align: center;
	top: -40px;
	position: relative;
}

.small-business-relief h3 {
	color: white;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 1.6rem;
	line-height: 1.0;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	position: relative;
}

.small-business-relief a {
	text-decoration: none;
}

.small-business-relief button.mo-button:hover {
	background-color: #445f76;
}

.small-business-relief h3:after {
    position: absolute;
    width: 20rem;
    height: 0.19rem;
    content: " ";
    display: inline-block;
    left: 50%;
    margin-left: -10rem;
    bottom: 0;
    background-color: #1c3e5c;
}

.small-business-relief button {
	font-size: 1rem;
}

.small-business-relief h3 img {
	margin-right: 1rem;
	height: 1.8rem;
	position: relative;
	top: 0.5rem;
}

.small-business-relief p {
    text-align: left;
    color: white;
    font-size: 1.0625rem;
    line-height: 1.3;
	font-family: 'Roboto', sans-serif;
}

.post-5788 iframe {
	min-height: 5000px;
}

.page-id-5755 .mobile-banking-bws, .page-id-130 .mobile-banking-bws {
    background-image: url(img/mobile-mockups-clear-mountain-bank.png), url(img/mobile-bkg.png);
    background-position: 2.5rem 25rem, center top;
    background-size: 23rem auto, 100% auto;
    background-repeat: no-repeat;
}

.business-top {
	background-image: url('img/business-bg.jpg');
	margin-bottom: -40px;
}

.smb-relief-bar {
	margin-bottom: 40px;
	padding-left: 8%;
	padding-right: 8%;
}

.page-template-page-2020-business-landing-php .smb-relief-bar {
	margin-bottom: 0;
}

.smb-relief-bar h3 {
	text-transform: none;
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline-block;
	font-size: 1.875rem;
}

.smb-relief-bar h3:after {
	display: none;
}

.smb-relief-bar button {
	display: inline-block;
	margin-left: 1rem;
}

.commercial-lending-box {
	border-bottom: 0.75rem solid #1e3d5a;
	background-color: #c6d7e9;
    padding-top: 1.5%;
    padding-bottom: 0%;
	padding-left: 3%;
	padding-right: 65%;
	position: relative;
	top: -40px;
	background-image: url('img/commercial-lending-bg.jpg');
	background-size: cover;
	background-position: center top;
	text-align: center;
}

.commercial-lending-box p {
	color: #08192d;
	text-align: left;
	font-size: 1.125rem;
	margin-top: 1rem;
	line-height: 1.4;
}

.commercial-lending-box h2 {
	color: white;
	text-align: center;
	padding: 0.5rem 1rem;
	background-color: #6ba747;
	display: inline-block;
	margin: 0 auto;
}

.commercial-lending-box h2 a {
	color: white;
}

.commercial-lending-box h2:hover {
	background-color: #1d3e5c;
}

.commercial-lending-box span.underh2 {
	margin-top: -0.75rem;
	display: inline-block;
}

.business-top .mro-text h2 {
    font-size: 2rem;
    line-height: 1.0;
    text-transform: none;
	color: #6da645;
	margin-bottom: 1rem;
}

.business-top .mro-text p {
    color: white;
	font-size: 1.125rem;
	line-height: 1.4;
}

.biz2000-01 { background-image: url('img/one-of-three.jpg'); }
.biz2000-02 { background-image: url('img/two-of-three.jpg'); }
.biz2000-03 { background-image: url('img/three-of-three.jpg'); }

.biz2000-01 p, .biz2000-03 p {
	color: white;
}

.mo-thirds .mo-third.mo3blue.biz2000-01 p, .mo-thirds .mo-third.mo3blue.biz2000-02 p, .mo-thirds .mo-third.mo3blue.biz2000-03 p {
    height: auto;
}

.biz-blue-halves {
	padding-top: 4.5%;
	padding-bottom: 4.5%;
	background-color: #1d3e5c;
	text-align: center;
}

.biz-blue-half {
	width: 50%;
	float: left;
	border-right: 1.5px solid white;
	padding-left: 5%;
	padding-right: 5%;
}

.biz-blue-half.bbh-last {
	border-right: 0;
	border-left: 1.5px solid white;
}

.biz-blue-half h3, .biz-blue-half p {
	color: white;
}

.biz-blue-half h3 {
	font-size: 1.75rem;
	margin-bottom: 1rem;
}

.biz-blue-half p {
	font-size: 1.125rem;
} 

.bt-img {
	background-size: cover;
	background-position: center top;
}

.biz-bws {
	margin-bottom: -40px;
}

.biz-sh {
	position: relative;
	bottom: -34px;
}

.single-business_team .mspec-top-left img {
    left: inherit;
    bottom: inherit;
    position: relative;
    margin-top: 36px;
    outline: 1px solid #193e5c2b;
    border: 10px solid transparent;
	background-color: white;
}

.single-business_team .mspec-top-height {
    height: auto;
}

.biz-svc {
	margin-bottom: -40px;
}

.biz-svc .m2018-sub-top {
    padding-bottom: 0
}

.svc-2020 .mortgage-product-block h4 {
	height: auto;
}

.svc-2020 .mortgage-product-block p {
	height: auto;
}

.svc-2020 .mortgage-product-block {
	height: auto;
}

.biz-com {
	background-image: url('img/biz-com.jpg');
}

.mp-block-wide {
	width: 47%;
}

.view-mortgage-products a {
	text-decoration: none;
}

.biz-sub-top {
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 60%;
}

.biz-sub-top p {
	color: #13285c;
	font-size: 1.125rem;
	line-height: 1.4;
}

.biz-subpage {
	margin-bottom: -40px;
	background-color: white;
}

button.bizlink-button {
	background-color: #6db33f;
	width: 18rem;
	height: 3rem;
	background-image: url(img/bizlink-button-bg.png);
	background-size: auto 60%;
	background-repeat: no-repeat;
	border: 0px;
	margin-top: 1.5rem;
	color: transparent;
	cursor: pointer;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-position: center center;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

button.bizlink-button:hover {
	background-color: #12285c;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.biz-dark-blue {
	width: 100%;
	background-color: #1d3e5c;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 7%;
	padding-right: 7%;
	text-align: center;
}

.biz-dark-blue-01 {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	text-align: left;
}

.biz-dark-blue-01 h2 {
	width: 100%;
	text-align: center;
	position: relative;
	padding-bottom: 1.6rem;
}

.biz-dark-blue-01 h2:after {
	width: 10rem;
	position: absolute;
	left: 50%;
	margin-left: -5rem;
	content: " ";
	height: 0.4rem;
	background-color: #6ba744;
	bottom: 0;
}

.biz-dark-blue-02 {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.biz-dark-blue-02 img {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.biz-dark-blue-01 h2, .biz-advantages h2, .video-resources h2, .biz-left-right h2, .biz-white-full h2 {
	font-size: 2.75rem;
	line-height: 1;
	margin-bottom: 1.5rem;
	position: relative;
}

.biz-dark-blue-01 h2, .biz-dark-blue-01 p {
	color: white
}

.biz-dark-blue-01 p span {
	color: #6ba744;
}

.biz-dark-blue-01 ul, .biz-advantages ul {
	list-style-type: disc;
	padding-left: 10%;
}

.biz-dark-blue-01 ul li {
	color: white;
}

.biz-dark-blue-01 ul li span {
	color: #6ba744;
}

.biz-dark-blue-01 ul li, .biz-dark-blue-01 p {
	font-size: 1.125rem;
	font-weight: normal;
}

.biz-dark-blue-01 ul li span, .biz-dark-blue-01 p span {
	font-weight: bold;
}

.biz-advantages {
	width: 100%;
	padding: 5% 20%;
	background-color: #e4ecf0;
	text-align: center;
}

.biz-advantages h2 {
	color: #6ba744;
	position: relative;
	padding-bottom: 1.5rem;
}

.biz-advantages h2:after {
	width: 10rem;
	position: absolute;
	left: 50%;
	margin-left: -5rem;
	content: " ";
	height: 0.4rem;
	background-color: #6ba744;
	bottom: 0;
}

.biz-advantages button {
	background-color: #162a3d;
	color: white;
	font-size: 1.125rem;
	padding: 0.75rem 1.5rem;
	border: 0;
	font-weight: bold;
    display: block;
    margin-left: auto;
    margin-right: auto;
	cursor: pointer;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.biz-advantages button:hover {
	background-color: #6ba744;
}

.biz-advantages p, .biz-advantages ul li, .biz-white-full p {
	font-size: 1.125rem;
	color: #152d43;
	text-align: left;
}

.video-resources {
	padding: 5% 8%;
	background-color: #162a3d;
	text-align: center;
}

.video-resources h2 {
	color: white;
}

.biz-video-block {
	width: 47%;
	padding: 0 3.5%;
	display: inline-block;
}

.biz-video-block img {
	width: 100%;
}

.biz-left-right {
	width: 100%;
	display: block;
	border-top: 0.75rem solid #1d3e5c;
}

.biz-left-right h2 {
	color: white;
	padding-bottom: 1.6rem;
	margin-bottom: 1.5rem;
	position: relative;
}

.biz-left-right h2:after {
	content: " ";
	position: absolute;
	width: 10rem;
	left: 50%;
	margin-left: -5rem;
	bottom: 0;
	background-color: #1d3e5c;
	height: 0.4rem;
}

.biz-right-blue, .biz-left-green {
	padding: 5% 6%;
	float: left;
	width: 50%;
	text-align: center;
}

.biz-left-green {
	background-color: #6ba744;
}

.biz-right-blue {
	background-color: #1d3e5c;
}

.biz-left-right .biz-right-blue h2:after {
	background-color: #6ba744;
}

.biz-left-right button, .biz-dark-blue-01 button {
	background-color: white;
	color: #1d3e5c;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 0.75rem 1.5rem;
	border: 0;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.biz-left-right button:hover, .biz-dark-blue-01 button:hover {
	background-color: gainsboro;
	cursor: pointer;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.biz-dark-blue-01 .payment-button-offset {
    max-width: 50%;
}

.biz-left-right p {
	font-size: 1.125rem;
	color: white;
}

.left-right-white {
	width: 100%;
	display: block;
	text-align: left;
	padding: 5% 0;
}

.left-white, .right-white {
	float: left;
	width: 50%;
	padding: 0% 8%;
}

.left-right-white p, .left-right-white ul li {
	color: #1d3e5c;
	font-size: 1.125rem;
}

.left-right-white ul li {
	font-weight: bold;
}

.left-right-white img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.left-right-white ul {
	list-style-type: disc;
	padding-left: 10%;
}

.left-right-white img {
	margin-bottom: 1rem;
}

.left-right-white h3 {
	color: #1d3e5c;
	font-size: 1.75rem;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 1.6rem;
	width: 100%;
	text-align: center;
	margin-bottom: 1.5rem;
}

.left-right-white h3:after {
	content: " ";
	position: absolute;
	width: 10rem;
	left: 50%;
	margin-left: -5rem;
	bottom: 0;
	background-color: #6ba744;
	height: 0.4rem;
}

.right-white {
	border-left: 1px solid #1d3e5c;
}

.biz-return-button {
	text-align: center;
	padding-top: 2.5%;
	padding-bottom: 1.75%;
	background-color: white;
	width: 100%;
	display: block;
}

.biz-return-button button {
	background-color: #1d3e5c;
	color: white;
	font-size: 1.25rem;
	font-weight: bold;
	padding: 0.75rem 1.5rem;
	cursor: pointer;
	border: 0;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.biz-return-button button:hover {
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
	background-color: #6ba744;
}

.biz-left-half, .biz-right-half {
	width: 50%;
	float: left;
	padding: 0 2rem;
	text-align: center;
}

.biz-ar {
	width: 100%;
	background-color: white;
	padding: 4.5% 2.5%;
	text-align: center;
}

.biz-ar h2 {
	text-transform: uppercase;
	color: #6ba744;
	margin-bottom: 1.5rem;
	font-size: 2.5rem;
}

.biz-ar span {
	display: block;
	width: 100%;
	font-size: 1.5rem;
	line-height: 1.0;
}

.biz-ar-box {
	width: 30.5%;
	margin-left: 0.75%;
	margin-right: 0.75%;
	display: inline-block;
	border-left: 2px solid #c5d4e1;
	padding: 1.5rem;
	vertical-align: top;
}

.biz-ar-box a {
	text-decoration: none;
}

.biz-ar-box h3 {
	font-size: 1.6rem;
	line-height: 1.1;
}

.biz-ar-box:nth-child(2) {
	border-left: 0;
}

.light-blue-background {
	background-size: cover;
	background-position: center top;
	padding: 5% 60% 5% 5%;
	background-color: #c5d4e1;
}

.light-blue-background h2 {
	font-size: 1.5rem;
	display: block;
	width: 100%;
	line-height: 1.0;
	margin-bottom: 1.25rem;
}

.light-blue-background h2 span {
    font-size: 2.5rem;
    color: white;
    background-color: #1d3e5c;
    padding: 0.5rem 0.5rem 0.75rem;
    width: auto;
    display: inline-block;
    margin-right: auto;
    line-height: 1;
    margin-top: 4px;
}

.light-blue-background p {
	font-size: 1.125rem;
	font-weight: bold;
	color: #1d3e5c;
}

.page-template-page-2020-business-page-php a {
	text-decoration: none;
}

.during-covid19-home {
	width: 100%;
	border-top: 8px solid white;
	border-bottom: 8px solid white;
	text-align: center;
}

.during-covid19-home p {
	font-size: 1.125rem;
}

.c19-top {
	width: 100%;
	background-color: white;
	padding: 2% 2%;
}

.c19-top h2 {
    font-size: 1.75rem;
    display: inline-block;
    margin-right: 1rem;
}

.c19-top button {
	display: inline-block;
}

.c19-left {
	width: 50%;
	float: left;
	background-color: #1d3e5d;
	border-right: 4px solid white;
	padding: 1.5rem 4rem 2.5rem;
}

.c19-right {
	width: 50%;
	float: left;
	background-color: #65a640;
	border-left: 4px solid white;
	padding: 1.5rem 4rem 2.5rem;
}

.c19-left h3, .c19-right h3, .c19-left p, .c19-right p {
	color: white;
}

.c19-left button, .c19-right button {
	background-color: white;
	color: #1d3e5d;
	font-size: 1.125rem;
	font-weight: bold;
	border: 0;
	padding: 0.5rem 1.5rem;
	font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.c19-left button:hover, .c19-right button:hover {
	background-color: gainsboro;
}

.biz-dark-blue a {
	color: #65a640;
}

#c19wrapper	{
	width: 100%;
	background-color: #5a9a37;
	padding: 1rem 11% 1rem 14.5%;
	background-image: url(img/cmb-icon-bulb.png);
	background-size: auto 50%;
	background-repeat: no-repeat;
	background-position: 9.5% center;
}

.c19wrapper-02 {
	background-color: #1d3e5d !important;
	background-image: url('img/cmb-icon-bang.png') !important;
}

#c19wrapper p {
	font-size: 0.875rem;
	line-height: 1.45;
	color: white;
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
}

#c19wrapper p strong {
	color: #86b96a;
	font-size: 1rem;
}

.c19wrapper-02 h2.widgettitle {
	display: none;
}

#c19wrapper a {
	color: white;
	text-decoration: underline;
}

.page-id-783 #c19wrapper {
	display: block;
}

img.clover-station {
	float: left;
	max-width: 65%;
	margin-right: 1rem;
	margin-bottom: 1rem;
}

.biz-white-full {
	display: block;
	width: 100%;
	padding: 4.5% 4.5%;
}

.biz-white-full h2 {
	text-align: center;
	width: 100%;
}

.mo3blue.biz2000-03 h2:hover, .mo3blue.biz2000-02 h2:hover, .mo3blue.biz2000-01 h2:hover {
	background-color: #65a640;
}

.page-id-5793 a {
	text-decoration: none;
}

.biz2020-top p {
	font-size: 1rem;
	line-height: 1.3;
}

.biz-blue-halves a {
	text-decoration: none;
}

.commercial-lending-form {
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}

.page-id-5951 .biz-dark-blue-01, .page-id-5851 .biz-dark-blue-01, .page-id-5857 .biz-dark-blue-01, .page-id-5876 .biz-dark-blue-01 {
    width: 75%;
}

.biznav a {
	padding: 0.875% 0.8%;
	background-color: #0000003d;
	font-size: 0.8rem;
    text-shadow: 0 0 0.4rem black;
}

.biznav a:hover {
	text-shadow: 0 0 0 transparent;
	color: #193e5c;
}

.business-menu {
	width: 96%;
}

.page-id-5824 .biz-dark-blue {
	background-image: url('img/bizlink-bg.jpg');
	background-size: cover;
	background-position: center center;
}

.biz2020-top a {
	text-decoration: underline;
}

.main3 h3 {
	color: #1d3e5d;
}

.main3 #accordion h3 {
	color: white;
}

article ol ol {
	list-style-type: lower-alpha;
}

.mpb-featured {
	background-color: #6eb647;
}

.mpb-featured h4, .mpb-featured p {
	color: white;
}

.download-pdf {
    display: inline-block;
    margin-right: auto;
    margin-left: 0;
    background-color: #bbbbbb;
    border-radius: 0.25rem;
    padding: 1rem 2rem;
    color: #636363;
	border: 0.125rem solid #166299;
}

.download-pdf i {
	font-size: 2.25rem;
	margin-right: 0.75rem;
	line-height: 1.0;
	color: #166299;
}

.dpdf-text {
	vertical-align: top;
	font-size: 1.25rem;
    vertical-align: top;
    font-size: 1.5rem;
    top: 0.28rem;
    position: relative;
	color: #166299;
}

.download-pdf:hover {
	background-color: #6cb547;
	color: white;
	border: 0.125rem solid #166299;
}

.download-pdf:hover i {
	color: #166299;
}

.download-pdf:hover .dpdf-text {
	color: white;
}

.page-id-5793 .mro-text a {
	color: #6EB647;
}

.page-id-5793 .mro-text a:hover {
	color: gainsboro;
}

.biz2020-request h2 {
	background-color: #69a53e;
}

.biz2020-top h2 {
	font-size: 1.7rem;
	line-height: 1.2;
}

.biz2020-top button {
	margin: 1rem auto 0 0;
}

.biz2020-top .dontdec {
	text-decoration: none;
}

#myinvnav a {
	text-decoration: none;
}

.during-covid19-home button {
	cursor: pointer;
}

.top-covid-section button { 
	font-size: 1.25rem;
	margin-top: 1.5rem;
}

#c19wrapper h2.widgettitle {
	display: none;
}

.economic-impact-payments {
	width: 100%;
	display: block;
	background-color: #9cb8cc;
	padding: 4%;
	background-image: url('img/eip-cmb.png');
	background-image: url('img/eip-alternate.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 0;
	top: -40px;
	position: relative;
}

.economic-impact-payments p {
    font-size: 1.0625rem;
    line-height: 1.35;
    color: #193e5c;
}

.economic-impact-payments button {
	font-size: 1.25rem;
}

.eip-left {
	width: 40%;
	float: left;
}

.eip-right {
	width: 60%;
	float: left;
	padding-left: 4%;
	padding-right: 4%;
}

.notice-notice {
	padding: 1rem;
	background-color: #ffeb00;
	color: black;	
}

#c19wrapper p.notice-notice {
	color: #171717;	
}

#c19wrapper p.notice-notice a {
	color: #045488;
}

.right-50 {
	width: 50%;
	float: left;
}

.page-id-5822 .top-nav,
.page-id-5822 .logo,
.page-id-5822 .mainnav
{ display: none; }

.page-id-5822 .header-text {
	padding-top: 0;
}

.page-id-5822 .bottom-wrap-subpage {
	background-image: none;
	min-height: auto;
    top: 0;
    margin-bottom: 0;
    background-color: #6788a1;
	padding-bottom: 2%;
	padding-top: 3%;
	background-image: url('img/no-header-bg.jpg');
	background-size: cover;
	background-position: center top;
}

.page-id-5822 .economic-impact-payments {
	top: 0;
	background-image: url('img/sba-ppp-left-03.png');
}

.page-id-5822 .economic-impact-payments h5 {
	margin-bottom: 1rem;
}

.covid-button-row {
	margin-top: 1.25rem;
}

.cbr-button {
	width: 23%;
	margin-left: 1%;
	margin-right: 1%;
	text-align: center;
	float: left;
	background-color: gainsboro;
}

.home .covid-button-row {
	display: block;
}

#c19wrapper .cbr-button a {
	width: 100%;
	padding: 0.5rem 0.25rem;
	text-align: center;
    font-size: 0.875rem;
	line-height: 1.25;
	font-weight: bold;
	background-color: gainsboro;
	color: #1c3e5d;
	display: block;
	text-decoration: none;
}

#c19wrapper .cbr-button a:hover {
	background-color: white;
}

.covid-button-row h2.widgettitle {
	display: none;
}

.updated-guidance {
	width: 100%;
	background-color: #4c718e;
	overflow: hidden;
	padding: 2.5rem 0;
}

.ug-inner {
	width: 72%;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	padding: 3rem 4rem;
	box-shadow: 0 0 4rem #00000082;
}

.ug-inner h2 {
	width: 100%;
	text-align: center;
	margin-bottom: 1.5rem;
}

.ug-inner p, .ug-inner ul li {
	font-size: 1.0625rem;
	line-height: 1.35;
}

.ug-inner ul {
	list-style-type: disc;
	padding-left: 3rem;
}

.ug-inner a {
	text-decoration: none;
}

.c19block h4 {
	font-size: 19px;
}

.c19block p {
	font-size: 14px;
}

.lost-or-stolen {
	background-color: transparent;
	padding: 2%;
	text-align: left;
}

.lost-or-stolen h5 {
	margin-bottom: 0.5rem;
}

.lost-or-stolen p {
	margin-bottom: 0;
	color: #1c3e5c;
	color: white;
}

.lost-or-stolen p a {
	font-weight: bold;
	color: #6ea2e4 !important;
}

.homepage-alt-boxes {
	width: 100%;
	margin-bottom: 3rem;
}

.home-alt-box {
	width: 50%;
	float: left;
	padding: 0 1rem;
}

.home-alt-box h3 {
    font-size: 1.3rem;
    line-height: 1.2;
}

.postid-6289 table {
	width: 90%;
	display: table;
	margin-right: 10%;
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.postid-6289 table th {
	background-color: #65a740;
	color: white;
	font-weight: bold;
}

.postid-6289 table tr:nth-child(odd) {
	background-color: #e8e8e8;
}

.postid-6289 table th, .postid-6289 table td {
	padding: 0.45rem 0.9rem;
}

.postid-6289 h5 a {
	display: block;
	color: #123d5e !important;
	margin-bottom: 0.5rem;
}

.postid-6289 ul {
	padding-left: 40px;
}

.postid-6289 ul li {
	margin-bottom: 0.25rem;
}

#c19wrapper { display: none; } 
.home-2 #c19wrapper { display: block; }

.eip-right ul {
	padding-left: 40px;
}

.eip-right ul li {
	list-style-type: disc;
}

.business-team-location h5 {
    color: #193e5c;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: bold;
}

.slideshow-links-02 {
	width: 300px;
	position: absolute;
	z-index: 10;
	bottom: 50px;
	right: 10px;
	border: 3px solid #759cb7;
	box-shadow: 0 0 1.5rem #0000006b;
}

.slideshow-links-02 ul {
	margin-bottom: 0px;
}

.slideshow-links-02 li {
    border: 0px;
}

.slideshow-links-02 li {
	height: auto;
	width: 100%;
	border-bottom: 1px solid #759cb7;
	margin-bottom: 0;
}

.slideshow-links-02 li:last-child {
	border-bottom: 0;
}

.slideshow-links-02 li a {
	display: block;
	width: 100%;
	background-color: white;
	padding: 11px 25px 11px 36px;
	position: relative;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.slideshow-links-02 li a:hover {
	background-color: #79aa55;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.slideshow-links-02 li a:hover h3, .slideshow-links-02 li a:hover h5 {
	color: white;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.slideshow-links-02 li a:hover:after {
	left: 16px;
	transition: left 0.25s ease; -webkit-transition: left 0.25s ease; -moz-transition: left 0.25s ease; -o-transition: left 0.25s ease;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(137deg) brightness(98%) contrast(103%);
}

.slideshow-links-02 li a:after {
	position: absolute;
	content: " ";
	width: 12.5px;
	height: 25px;
	left: 12px;
	top: 50%;
	margin-top: -12.5px;
	background-image: url(img/02-arrow.png);
	background-size: 100% 100%;
	transition: left 0.25s ease; -webkit-transition: left 0.25s ease; -moz-transition: left 0.25s ease; -o-transition: left 0.25s ease;
}

.slideshow-links-02 li a h3, .slideshow-links-02 li a h5 {
	color: #052f4d;
	margin-bottom: 0;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 1.1;
}

.slideshow-links-02 li a h3 {
	margin-bottom: 4px;
	margin-top: 0;
	padding-top: 0;
	line-height: 1.0;
	font-size: 26px;
	letter-spacing: -0.25px;
	font-weight: 700;
}

.pum-theme-3359 .pum-container, .pum-theme-default-theme .pum-container {
    background-color: white !important;
}

.pum-content ul {
    list-style-type: disc;
    padding-left: 2rem;
}

.pum-content ul li {
	margin-bottom: 6px;
}

.accordion-content p a {
    color: #438421 !important;
}

.accordion-content p a:hover {
    color: #8fd66a !important;
}

.digital .accordion-content p a {
	color: #8fd66a !important;
	text-decoration: underline; 
}

.digital .accordion-content p a:hover {
    color: #a5c2da !important;
}

.accordion-content p {
	font-family: 'PT Sans',"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.updated-guidance a {
	color: #3976a7;
}

.cal-photo-box {
	width: 29.33333333333%;
	margin-bottom: 1rem;
	float: left;
	padding-bottom: 0;
	padding-top: 21.96%;
	background-color: #5a7284;
	background-size: cover;
	background-position: center center;
}

.photo-vote-month .cal-photo-box:nth-child(1) { margin-left: 3%; margin-right: 1.5%; }
.photo-vote-month .cal-photo-box:nth-child(2) { margin-left: 1.5%; margin-right: 1.5%; }
.photo-vote-month .cal-photo-box:nth-child(3) { margin-left: 1.5%; margin-right: 3%; }

.digital-top {
	background-image: url('img/digital-top.jpg');
}

.digital-top .mro-text h2 {
	color: #1d3e5c;
	font-family: 'Roboto Condensed', sans-serif;
}

.digital-top .mro-text p {
	color: #1d3e5c;
	font-family: 'Roboto', sans-serif;
	font-size: 1.0625rem;
}

.digital-height {
	height: auto;
	min-height: 10px;
	padding-bottom: 2rem;
	padding-top: 2rem;
}

.box-across-title {
	width: 100%;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 2rem;
	padding-right: 2rem;
	background-color: #1d3e5c;
	text-align: center;
}

.box-across-title h2 {
	color: white;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 0;
	line-height: 1.0;
}

.box-across-digital {
	width: 33.3333333333%;
	float: left;
	background-size: cover;
	background-position: center center;
	padding-top: 19%;
	padding-bottom: 2.5%;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.box-across-digital h3 {
	width: 77%;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5rem 2rem;
	color: white;
	background-color: #1d3e5c;
	margin-bottom: 2rem;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 1.1;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;	
}

.box-across-digital button {
	font-size: 1rem;
	color: white;
	background-color: #1d3e5c;
	filter: none;
	padding: 0.4rem 1.2rem;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	border: 0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.bad-rollover {
	position: absolute;
	left: 100%;
	top: 0;
	background-color: white;
	padding: 1.5rem 2rem 2.5rem;
	width: 100%;
	z-index: 1;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.box-across-digital:hover .bad-rollover {
	left: 0;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.box-across-digital:nth-child(odd) .bad-rollover {
	background-color: #ced5db;
	box-shadow: inset 0rem 0rem 2rem #1c3e5c87;
}

.bad-rollover h3 {
	margin-bottom: 1rem;
}

.bad-rollover ul {
	text-align: left;
	list-style-type: disc;
	width: 66%;
	margin-left: auto;
	margin-right: auto;
}

.bad-rollover ul li {
	font-family: 'Roboto', sans-serif;
	color: #1d3e5c;
	font-size: 1.125rem;
	margin-bottom: 0.75rem;
}

.bad-rollover ul li a {
	color: #1d3e5c;
	text-decoration: none;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.bad-rollover ul li a:hover {
	color: #6ba744;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.digital-block {
	border-bottom: 0;
}

.dark-digital {
	background-color: #1c3e5c;
	text-align: left;
	width: 100%;
	padding-top: 6%;
	padding-bottom: 6%;
	padding-left: 4%;
	padding-right: 4%;
	background-size: cover;
	background-position: center center; 
}

.dark-digital h2, .digital-faq h2 {
	color: white;
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	font-size: 2.5rem;
}

.dark-digital p, .dark-digital li {
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
}

.dark-digital ul li {
	color: #6ba744;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.75rem;
	list-style-type: disc;
}

.dark-digital p {
	color: white;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.green-sep {
    width: 17.5%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    height: 0.4rem;
    background-color: #6ba744;
}

.digital-faq {
	width: 100%;
	background-color: white;
	padding-top: 6%;
	padding-bottom: 6%;
	padding-left: 15%;
	padding-right: 15%;
	text-align: center;
}

.digital-faq h2 {
	color: #1c3e5c;
}

.digital-faq .dig-faq-q {
	width: 100%;
	background-color: #d4dde6;
	padding: 0.75rem 4.5rem 0.75rem 1.5rem;
	text-align: left;
	position: relative;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.digital-faq .dig-faq-q:hover {
	background-color: #d7e6d4;
	cursor: pointer;
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.dig-faq-q:after {
	position: absolute;
	top: 50%;
	right: 1.5rem;
	content: " ";
	background-image: url('img/faq-carat-down.png');
	background-size: 100% 100%;
	height: 10px;
	width: 21px;
	margin-top: -5px;
	transform: rotateX(0deg);
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.digital-faq .dig-faq-q h3 {
	font-size: 1.2rem;
	color: #16324f;
	line-height: 1.5;
	margin-bottom: 0;
}

.question-holder {
	margin-bottom: 0.5rem;
}

.digital-faq .dig-faq-a {
	background-color: #1c3e5c;
	padding: 1rem 2.5rem;
	text-align: left;
}

.digital-faq .dig-faq-a p, .digital-faq .dig-faq-a li {
	color: white;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.35;
}

.dig-faq-q.open:after {
	transform: rotateX(180deg);
	transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease;
}

.digital-top {
	background-size: 100% auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: white;
}

ul#news-ticker li {
	background-color: transparent !important;
}

.location-alert .tg, .mpfy-p-entry .tg  { 
	border-collapse: collapse;
	border-spacing: 0;
	background-color: white;
	width: 100%;
}

.mpfy-p-entry .tg {
    width: 60%;
    margin-right: auto;
    margin-bottom: 2rem;
    margin-top: 1rem;
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mpfy-p-entry p {
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.mpfy-p-entry .tg * {
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mpfy-p-entry tr, .mpfy-p-entry td {
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.location-alert .tg thead, .mpfy-p-entry .tg thead {
	background-color: Blue;
}

.location-alert .tg td, .mpfy-p-entry .tg td { 
	border-color: #00000042;
	border-style: solid;
	border-width: 1px;
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	overflow: hidden;
	padding: 6px 10px;
	word-break: normal; 
	}
	
.mpfy-p-entry .tg td { 
	font-size: 16px;
	font-weight: bold;
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

.mpfy-p-entry .tg td strong { 
	font-weight: bold;
	}

.location-alert .tg th, .mpfy-p-entry .tg th { 
	border-color: ##00000042;
    background-color: #084c7c;
    color: white;
    border-style: solid;
    border-width: 1px;
    font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding: 6px 10px;
    word-break: normal;
	}

.mpfy-p-entry .tg th { 
    font-size: 16px;
	}

.map-location-template-default .mpfy-p-popup * {
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.location-alert .tg tr:nth-child(even), .mpfy-p-entry .tg tr:nth-child(even) {
	background-color: #00000014;
}

.location-alert .tg .tg-cly1, .mpfy-p-entry .tg .tg-cly1 { 
	text-align:left;
	vertical-align:middle
	}

#popmake-6806 {
	padding: 2.5%;
}

#pum_popup_title_6806 {
	font-size: 1.75rem;
	font-weight: bold;
	color: #193e5c;
	margin-bottom: 1rem;
}

.popmake-content p {
	font-family: "PT Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	color: #252525;
	line-height: 1.4;
}

#popmake-6806 .pum-content {
	width: 86%;
	margin-left: auto;
	margin-right: auto;
}

.pum-theme-3359 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    padding: 1.125rem !important;
    color: #ffffff !important;
    font-size: 1.5rem !important;
	font-weight: bold !important;
    line-height: 0 !important;
    border: 1px none #ffffff !important;
    border-radius: 0px !important;
    background-color: #193e5c !important;
}

.middle-questions {
	width: 100%;
	padding: 6% 10% 6% 10%;
	background-color: gainsboro;
}

.middle-questions p {
	font-size: 1rem;
}

.middle-questions p strong {
	color: #193e5c;
}

.middle-questions h2 {
	color: #193e5c;
	margin-bottom: 1.5rem;
	text-align: center;
}

.itt-testimonial-slider {
	background-color: #6ba745;
	padding-top: 4.5%;
	padding-bottom: 7%;
	padding-left: 10%;
	padding-right: 10%;
	background-image: url('img/green-quotes.png');
	background-size: 90% auto;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

.itt-testimonial-slider h4 {
	font-size: 2rem;
	margin-bottom: 2rem;
	color: #528131;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}

.itt-testimonial-slider .bx-controls-direction {
	display: none;
}

.itt-testimonial-slider .bx-wrapper .bx-pager {
	bottom: -60px;
}

.itt-testimonial-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: #00000026;
    width: 20px;
    height: 20px;
    margin: 0 4px;
    box-shadow: 0 0 0 transparent;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;	
}

.test-slider p {
	color: white;
	font-size: 1.3875rem;
	line-height: 1.5;
	margin-bottom: 2rem;
	font-family: 'Roboto', sans-serif;
}

.test-slider h5 {
	color: white;
	font-weight: bold;
	font-style: italic;
	font-size: 1.75rem;
	line-height: 1.2;
	font-family: 'Roboto', sans-serif;
}

.what-it-means {
	width: 100%;
	background-color: white;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 4%;
	padding-right: 4%;
}

.what-it-means-text {
	width: 74%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4rem;
	text-align: center;
}

.what-it-means-text p, .what-it-means-text h2 {
	color: #1d3e5c;
	font-family: 'Roboto', sans-serif;
}

.what-it-means-text p {
	font-size: 1.125rem;
	line-height: 1.4;
}

.what-it-means-text h2 {
	margin-bottom: 1.5rem;
}

.what-it-means-videos {
	text-align: center;
}

.wim-video-block {
	display: inline-block;
	width: 42%;
	margin-left: 2%;
	margin-right: 2%;
	min-height: 10px;
	background-color: gainsboro;
	margin-bottom: 2.5rem;
	text-align: left;
}

.blue-sep {
	width: 40%;
	height: 0.25rem;
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2rem;
	background-color: #1d3e5c;
}

.wim-video-block video {
	width: 100%;
	height: auto;
	background-size: cover;
}

.wim-video-block h4 {
	width: 100%;
	padding-top: 1.5%;
	padding-bottom: 1.5%;
	padding-left: 4%;
	padding-right: 4%;
	line-height: 1.25;
	font-size: 1.2rem;
	font-family: 'Roboto', sans-serif;
}

.big-business-team {
	background-size: cover;
	background-position: center center;
	height: 34rem;
	padding-top: 23.4rem;
	text-align: center;
	padding-left: 12%;
	padding-right: 12%;
	border-bottom: 1rem solid #1d3f5b;
}

.big-business-team h2 {
    color: white;
    padding: 0;
    background-color: transparent;
    margin-bottom: 2rem;
    text-transform: uppercase;
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.75rem;
	font-family: 'Roboto Condensed', sans-serif;
}

.big-business-team button.mo-button {
	font-size: 1.25rem;
}

.business-top .itt-text p {
	font-family: 'Roboto Condensed', sans-serif; 
	font-size: 1rem;
}

.in-this-together .mro-text {
    padding: 0px 26px 0 15px;
}

.giveaway-upper {
	margin-bottom: 1rem;
	text-align: center;
	text-align: center;
}

.giveaway-upper p {
	text-transform: uppercase;
	font-weight: bold;
}

table.giveaway-dates {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: table;
    table-layout: fixed;
	border-collapse: collapse;
}

table.giveaway-dates tr td {
	width: 50%;
	padding: 0 1rem;
	border: 0;
}

table.giveaway-dates tr td:nth-child(1) {
	text-align: right;
}

.about-cmb-community {
	background-color: white;
	background-image: url('img/cmb-top-white.jpg');
}

.about-cares-image {
	background-image: none;
	background-size: cover;
	background-position: right top;
	opacity: 1;
}

.about-cares-image img {
	box-shadow: 0 0 0 transparent;
	opacity: 1;
}

.about-cmbc-text h2 {
	font-size: 2.25rem;
	font-family: 'Roboto', sans-serif;
	line-height: 1.2;
}

.about-cmbc-text p {
	line-height: 1.4;
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
}

.about-community-text p {
	color: #1d1c2d;
}

.community-blocks {
	width: 100%;
	display: block;
	background-color: white;
	border-top: 0.25rem solid white;
	border-bottom: 0.25rem solid white;
}

.com-block-text {
	width: 49.75%;
	margin-right: 0.25%;
	float: left;
	padding: 5rem 8%;
	background-color: #84bf5c;
}

.com-block-text p {
	font-size: 1.125rem;
	color: white;
	font-family: 'Roboto', sans-serif;
}

.com-block-text h2 {
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 3.375rem;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}

.com-block-text h2 span.h2-2 {
	font-size: 8.75rem;
	color: white;
	background-color: #0f2d3e;
	padding: 0.5rem;
	display: block;
	line-height: 1;
}

.com-block-img {
	width: 49.75%;
	margin-left: 0.25%;
	float: left;
}

.com-block-img img {
	width: 100%;
	display: block;
}

.com-block-img img:nth-child(1) {
	margin-bottom: 0.25rem;
}

.comm-photo-row {
	border-top: 0.25rem solid white;
	border-bottom: 0.25rem solid white;	
}

.comm-photo-row img {
	width: 100%;
}

.comm-numbers {
	text-align: center;
	padding: 4%;
	background-color: #84bf5c;
}

.comm-num {
	width: 30%;
	padding: 0 2%;
	margin-left: 1%;
	display: inline-block;
	margin-right: 1%;
}

.comm-number-top {
	margin-bottom: 1.75rem;
}

.comm-numbers h3 {
	font-family: 'Roboto Condensed', sans-serif;
	color: #0f2d3e;
	font-size: 2rem;
	line-height: 1;
}

.comm-num h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 9rem;
	color: white;
	margin-bottom: 0;
	line-height: 1;
}

.comm-num p {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #0f2d3e;
	font-size: 1.25rem;
	font-weight: bold;
}

.white-with-headline {
	background-color: white;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 8%;
	padding-right: 8%;
	text-align: center;
}

.white-with-headline h2 {
	font-size: 2.5rem;
	line-height: 1.2;
	color: #0f2d3e;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 2.5rem;
	padding-bottom: 2.5rem;
	background-image: url('img/dark-sep.png');
	background-size: 15% 0.5rem;
	background-position: center bottom;
	background-repeat: no-repeat;
}

.ww-left, .ww-right {
	width: 50%;
	float: left;
	padding-left: 3%;
	padding-right: 3%;
}

.ww-left {
	text-align: left;
}

.ww-left h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.75rem;
	line-height: 1.2;
	margin-bottom: 0;
	color: #84bf5c;
}

.ww-left h6 {
	margin-bottom: 1.5rem;
	font-family: 'Roboto', sans-serif;
	font-size: 1.5rem;
	color: #84bf5c;
}

.ww-left p {
	font-family: 'Roboto', sans-serif;
	color: #1d1c2d;
	font-size: 1rem;
	line-height: 1.4;
}

.community-blocks-blue .com-block-text {
	float: right;
	background-color: #1d3e5d;
	margin-right: 0;
	margin-left: 0.25%;
}

.community-blocks-blue .com-block-img {
	margin-left: 0;
	margin-right: 0.25%;
}

.community-blocks-blue .com-block-text h2 {
	text-transform: none;
	font-family: 'Roboto', sans-serif;
}

.white-options .green-left h3, .white-options .green-right h3 {
	font-size: 1.75rem;
	line-height: 1.2;
	margin-bottom: 1rem;
	font-family: 'Roboto', sans-serif;
}

.white-options .green-left p {
	font-size: 1rem;
	line-height: 1.4;
	font-family: 'Roboto', sans-serif;
}

.white-options .green-left button {
	font-family: 'Roboto', sans-serif;
}

.award-block:nth-child(1), .award-block:nth-child(2) {
	width: 47%;
}

.award-logo-div {
	margin-bottom: 1rem;
}

.award-block img {
	display: table;
	margin: 0 auto;
	width: 70%;
	max-width: 10.25rem;
}

.award-block h4 {
	margin-bottom: 0.5rem;
}

.award-block h5 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.125rem;
	color: #31638c;
	line-height: 1.1;
}

.wo-blue {
	background-color: #1d3e5c;
}

.wo-blue .green-left h3, .wo-blue .green-left p, .wo-blue .green-right h3, .wo-blue .green-right p {
	color: white; 
}

.wo-blue .green-right {
	border-left: 2px solid white;
}

.award-block {
	min-height: 303px;
}




@media only screen and (max-width: 1200px) {

.estatements-left h5 { margin-bottom: 12px; font-size: 20px; }
.estatements-left p { padding-left: 22px; font-size: 16px; }
.es-height { height: 450px; }
.estatements-giveaway h2 { color: white; margin-bottom: 20px; font-size: 46px; }
button.es-button { padding: 6px 18px; font-size: 15px; }
.advantages-of-estatements h3 { font-size: 40px; }
.advantages-of-estatements h3 img { height: 60px; top: 12px; }
.advantages-of-estatements p, .advantages-of-estatements ul li { font-size: 16px; width: 80%; }
.month-winner { height: 290px; }
.mobile-banking-video { top: 43%; }
.loan-button-row button { padding: 10px 24px; font-size: 16px; margin: 0px 2px 12px; }
.logo { top: -40px; }
.top-nav { top: -15px; }
#wrapper { width: 960px; }
.slideshow { width: 960px !important; }

.mainnav { margin-top: 0; }
.mainnav ul li a { padding: 15px 23px; }
.mainnav ul li img { display: none; }
.sub-menu { position: relative; z-index: 2; }

.slideshow-links li { height: 75px; margin-bottom: 5px; }
.slideshow-links li h3 { padding-top: 10px; }
.slideshow-links li h4 { padding-top: 8px; }
.slideshow-links li img { padding: 10px 15px; }

.mortgage-app h3 { font-size: 22px; }
.news-item p { font-size: 21px;}
.fdic p { font-size: 12px; }
.social img { max-width: 20px; }
.footer-notice p { font-size: 13px; }

.bottom-wrap-subpage { background-position: 0 -70px; }
.header-text { padding-top: 100px; }

.mobile-bottom { height: 600px; margin-bottom: -73px; }

.alert img { max-width: 65px; top: 0; }
.alert a { top: -30px; font-size: 13px;}
.mobiledep-button { background-color: #65a63f; color:#fff; text-align:center; cursor:pointer;font-size:16px;height:50px;line-height:25px;font-weight:bold;}

#sl_div a.storelocatorlink { font-size: 13px; }

.vc-header-text { padding-top: 135px; }

.touch-id-hero h1 { color: white; font-size: 26px; line-height: 1.3; }
.touch-id-hero h2 { color: white; font-size: 20px; line-height: 1.2; }
img.touch-id-phone { margin-top: 14px; max-width: 260px; }
.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }
.touch-id-bottom-section h3 { margin-bottom: 16px; font-size: 18px; }
.touch-id-bottom-section p.touch-id-note { font-size: 12px; line-height: 1.4; margin-bottom: 12px; }
.vc { height: 1320px; }
.gray-info { height: 730px; }
.gray-info-text { width: 48%; float: left; padding: 110px 7.5%; }
.t-id { height: 1520px; }

ul.mortgage-nav-ul li a { font-size: 13px; padding: 6px 10px; }
.mro-text h2 { font-size: 22px; }
.mortgage2018 p, .mortgage2018 ul li { margin: 0 auto 8px auto; font-size: 13px; line-height: 1.4; }
button.mo-button { padding: 6px 24px; font-size: 14px; }
.mo3blue h2 { font-size: 20px; }
.mo3white { padding: 30px 10px; }
.tg td.rate-type { font-size: 16px; }
.mhs-text h1 img.mmi-fsr { display: none; }
.mhs-text h1 { font-size: 36px; }
.step-height { height: 340px; }
.pre-bws { padding: 20px 40px 100px; }
.mspec-top-height { height: 690px; }
.mortgage-product-block h4 { height: 74px; }
.mh-resource-quarter p { height: 90px; }
.individual-ready h1 { font-size: 40px; margin-bottom: 12px; }
.credit-sense-hero h2 { color: #193e5c !important; line-height: 1.2; }
.credit-sense-hero h1 { color: #70b749 !important; line-height: 1.2; margin: 0 0 12px 0; }
.credit-sense-hero h1 span { font-size: inherit; }
.ffd-image img { top: -50px; }
.top-nav { padding-top: 12px; }
.slideshow { top: -169px; margin-bottom: -209px; }
.ffd-image img { margin-bottom: -30px; } 
.hh-green { padding: 4rem 3rem 1rem; background-color: #6baf43; }
ul.hh-qec { padding-top: 0rem; }
ul.hh-qec li { margin-bottom: 0; }
.hh-green p { margin-bottom: 0; }
.hh-green h1 { font-size: 2rem; line-height: 1; }
.hh-green h3 { font-size: 1.5rem; }
.hh-text ul { width: 100%; }
.clear-mountain-bank-mastercard-landing .bottom-wrap-subpage, .page-id-5321 .bottom-wrap-subpage, .page-id-5324 .bottom-wrap-subpage { top: 35px; margin-bottom: 35px; background-size: 100% auto; padding-top: 60%; min-height: auto; } 
.top-nav ul { padding-right: 2%; }
.openaccount-left, .openaccount-right { padding: 0 1.5rem 3rem; }
.invnav a { padding: 0.875% 1.25%; }
.mo3white { padding-top: 225px; }
.investment-resources { padding: 2rem 1rem 2rem; }
.inv-resource h3 { font-size: 1rem; line-height: 1.2; margin-bottom: 1rem; }
.page-id-5755 .mobile-banking-bws, .page-id-130 .mobile-banking-bws { background-position: 4.5rem 25rem, center top; background-size: 17rem auto, 100% auto; }
.slideshow-links-02 { border: 2px solid #759cb7; }
.slideshow-links-02 li { height: auto; margin-bottom: 0; }
.slideshow-links-02 li a { padding: 8px 25px 8px 36px; }
.slideshow-links-02 { width: 230px; }
.slideshow-links-02 li a h3 { font-size: 19px; }
.slideshow-links-02 li a h5 { font-size: 14px; }
.digital-main-text { width: 80%; float: none; padding: 4% 8%; background-color: white; margin-left: auto; margin-right: auto; margin-bottom: 5%; box-shadow: 0rem 0rem 2rem #00000040; margin-top: 1rem; } 
.digital-placeholder { display: none; }
.digital-top .header-text h1 { text-shadow: 0 0 1rem black; }
.digital-top .header-text { padding-top: 7rem; }
.digital-top { background-position: center top; }
.in-this-together .m2018-slider-wrapper { width: 54%; }
.in-this-together .m2018onethird { width: 46%; }
.business-top .itt-text p { font-size: 1rem; }
.big-business-team h2 { font-size: 2.5rem; }
.big-business-team { height: 27rem; padding-top: 18.3rem; }
.big-business-team h2 { font-size: 2.1rem; margin-bottom: 1.5rem; }
.about-2019-hero h2 { font-size: 2rem; line-height: 1.1; }
.about-2019-hero p { font-size: 15px; line-height: 1.3; }
.com-block-text h2 { font-size: 43px; }
.com-block-text h2 span.h2-2 { font-size: 108px; }
.com-block-text p { font-size: 1rem; }
.comm-num { vertical-align: top; }
.comm-num h4 { font-size: 6rem; }
.comm-num p { font-size: 1rem; }
.white-with-headline h2 { font-size: 1.75rem; }
.community-blocks-blue .com-block-text h2 { font-size: 2rem; }
.com-block-text { padding: 2rem 4%; }
.biz2020-top p { font-size: 14px; margin-bottom: 12px; }
.view-mortgage-products h2 { padding: 12px 10px; font-size: 1.5rem; }


}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) { 
.page-id-2919 .header-text { padding-top: 160px; }
.cb-top-text { width: 63%; padding: 6% 4%; }
.cb-height { height: auto; }
.employee-testimonial { width: 100%; height: auto; overflow: hidden; position: relative; top: 0; left: 0; margin-left: 0; margin-bottom: 30px; }
.volunteered { padding: 20px 30px 40px 30px; background-image: none; height: auto; }
.cc-top-image { display: none; }
.cc-height { height: auto; }
.cc-top-text { width: 100%; height: auto; float: none; }
img.mobile-people { display: block; margin-top: 10px; width: 100%; }
.page-template-page-careers-php .header-text { padding-top: 170px; }
.page-template-page-careers-php .header-text h1 { color: #093456; }
.gray-info { height: 600px; }
img.bank-guy { height: 629px; }
.gray-info-text { padding: 60px 7.5%; }
.gray-info-text h2 { font-size: 28px; margin-bottom: 16px; }
.gray-info-text p { font-size: 16px; margin-bottom: 16px; }
.page-id-2868 .header-text h1 { color: #005688; font-size: 32px; }
.page-id-2868 .header-text a { color: #444; font-size: 13px; }
.page-id-2868 .breadcrumbs { color: #444; font-size: 13px; }
.mobile-main { max-height: none; top: 0px; margin-bottom: 0px; }
.tablet-bt { display: block; }
.left-sidebar { padding-left: 10px; }
.news-item h3 { font-size: 16px; line-height: 22px; }
.mobiledep-button { background-color: #65a63f; color:#fff; text-align:center; cursor:pointer;font-size:16px;height:50px;line-height:25px;font-weight:bold;}
.mobile-banking .bottom-wrap-subpage { background-image: none; }
.mobile-bottom { background-image: none; height: auto; }
.bom-section h3 { font-size: 15px; }
.alert img { display: none; }
.alert a { font-size: 17px; top: 0; padding: 10px 0;}
div.results_row_right_column { overflow: visible !important;}
.vc-header-text { padding-top: 130px; }
.valetcard-hero { height: 796px; background-size: 56% auto; }
.touch-id-hero { height: inherit; background-size: 100% auto; }
.cv-text p { font-size: 16px; }
.download-vc p { max-width: 70%; margin: 20px auto 0; }
.vc { height: 780px; }
.estatements-headline h1 { font-size: 50px; line-height: 0.85; }
.estatements-headline h1 span.line2 { font-size: 38px; }
.estatements-left, .estatements-right { float: none; width: 100%; padding: 0px 40px; }
.es-height { height: auto; }
.estatements-right { padding-top: 40%; }
.estatements-giveaway h2 { font-size: 36px; }
.month-winner { width: 48%; height: 330px; }
.mobile-banking-video { display: none; }
.lb-apply { width: 100%; float: none; display: block; clear: both; text-align: center; padding: 20px 0; }
.lb-apply button { font-size: 18px; padding: 12px 60px; float: none; }
.lb-image { width: 25%; }
.lb-text { width: 75%; padding-right: 40px; }
.loan-heading-wrap h2 { margin: 20px 20px 30px; font-family: 'PT Sans', "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 34px; }
.loan-center-content { width: 70%; }
.header-text { padding-top: 140px; }

.top-nav form {display:none;}
.logo { max-width: 180px; top: -28px; }
.top-nav { top: 0px; height: auto; }
.top-nav ul li a:hover { color: #ccc; }
#wrapper { width: 768px; }
.slideshow { width: 768px !important; }
.flexslider { display: none; }
.mainnav { left: 0px; margin-top: 20px; }		
.mainnav ul li a { padding: 7px 9px; }
.mainnav ul li img { display: none; }

.news-alerts p { padding-top: 0; }
.news-alerts a { padding-top: 0; }
.news-wrap { margin-left: 110px !important; }

.mortgage-app h3 { font-size: 17px; line-height: 1.3; }
.mortgage-app p { line-height: 22px; }
.news-item p { font-size: 19px; padding: 0 5px; }
.fdic p { font-size: 12px; }
.social img { max-width: 20px; }
.footer-notice p { font-size: 13px; }
.page-id-130 .header-text h1 { color: #093456; }
		
.slideshow-links { display: none; }
.slideshow-links-sm { display: block !important; }
.slideshow-links-sm ul { margin-bottom: 0; text-align: center; }
.slideshow-links-sm ul li { display: inline-block; width: 47%; margin: 0 1% 8px; color: #fff; border: 2px solid #6f8798; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out; }
.slideshow-links-sm ul li a { background-color: #052F4D; display: block; padding: 10px 30px; color: #fff; text-decoration: none; }
.slideshow-links-sm ul li a:hover { background-color: #fff; color: #052F4D;}
.slideshow-links-sm p { margin-bottom: 0; text-align: right; padding-right: 10px; }

.touch-id-hero h1 { color: white; font-size: 26px; line-height: 1.3; margin: 30px 26px 20px 0; }
.touch-id-hero h2 { color: white; font-size: 20px; line-height: 1.2; }
img.touch-id-phone { display: none; }
.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }
.touch-id-bottom-section h3 { margin-bottom: 16px; font-size: 18px; }
.touch-id-bottom-section p.touch-id-note { font-size: 12px; line-height: 1.4; margin-bottom: 12px; }
.vc { height: 1082px; }
.t-id { height: 1260px; }
.touch-id-bottom-section { position: absolute; bottom: 0; right: 0; width: 100%; height: auto; padding: 0 40px; }
.mobile-hand { display: none; }
.mobile-sidebar { display: none !important; }
.mobile-main-right { width: 100% !important; } 
.mobile-main-right article { padding: 20px 40px; }
.mobile-hand { display: none; }

.bws-lighter .header-text { padding-top: 90px; }
ul.mortgage-nav-ul li a { color: #193e5c; font-weight: bold; }
.mro-twothirds { display: none; }
.m2018onethird { width: 100%; float: none; }
.mro-text { padding: 30px 10%; }
.mslide-height { height: auto; }
img.mobile-mh-team { display: block; margin: 10px 0px; }
.mo3-height-01 { height: auto; }
.mo-third { width: 100%; float: none; padding: 26px; }
.mo-half h1 { font-size: 30px; line-height: 1.15; }
.mhs-img-left { width: 330px; }
.mobile-home-section { height: 323px; }
.mhs-text { padding: 40px 40px 0 351px; }
.mhs-text h1 { font-size: 25px; }
.mhs-text h4 { margin-bottom: 14px; font-weight: normal; font-size: 16px; line-height: 1.25; }
.mhs-text-half { padding: 0px 10px; }
.mortgage-loan-testimonials { padding: 30px 40px; }
.ml-testimonial-block h3 { padding: 8px 10px; font-size: 15px; }
.mh-resources { padding: 30px 40px; }
.mh-resources h1 { margin-bottom: 20px; }
.mh-resource-quarter { padding: 20px 100px; width: 100%; float: none; margin: 0 0 50px; background-color: #f1f1f1; }
.mh-resource-quarter h3 { font-size: 26px; }
.step-right p, .step-left p { font-size: 14px; }
.process-step h3 { font-size: 22px; line-height: 1.0; margin-bottom: 8px; }
.ps02 .step-middle { background-image: url('img/circle-02.png'), url('img/the-down-bar.png'); background-size: 60% auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps03 .step-middle { background-image: url('img/circle-03.png'), url('img/the-down-bar.png'); background-size: 60% auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps04 .step-middle { background-image: url('img/circle-04.png'), url('img/the-down-bar.png'); background-size: 60% auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps05 .step-middle { background-image: url('img/circle-05.png'), url('img/the-down-bar.png'); background-size: 60% auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.ps06 .step-middle { background-image: url('img/circle-06.png'), url('img/the-down-bar.png'); background-size: 60% auto, 5px 100%; background-repeat: no-repeat, no-repeat; background-position: center center, center center; }
.preapproval-section { padding: 40px 4%; }
.preapproval-section-02 { padding: 40px 8%; }
img.preapproval-03-img { max-width: 30%; margin-bottom: 20px; }
.preapproval-section-03 h2 { padding-top: 0px; }
.preapproval-section-03 { padding: 40px 15%; }
.m2018-slider-wrapper { width: 100%; float: none; height: 400px !important; }
.mro-twothirds { display: block; }
.mslide-height { height: 400px; }
.mro-twothirds img { position: relative; left: 0; bottom: 0; width: 100%; margin: 0; }
.ffd-hero { height: auto; background-size: cover; }
.ffd-bottom-section { position: relative; bottom: 0; left: 0; width: 100%; height: auto; padding: 30px 40px; display: block; }
.ffd-bottom-section h2 { font-size: 24px; line-height: 1.25; margin-bottom: 12px; }
.mspec-top-left { width: 20%; margin-right: 0%; float: right; }
.mspec-top-left img { left: 0; bottom: inherit; top: 20px; border-bottom: 12px solid #4e728a; }
.mspec-text-left { width: 100%; float: none; mrgin-bottom: 8px; }
.mspec-text-right { width: 100%; float: none; padding-left: 0; }
.mspec-top-right { width: 75%; height: auto; }
.mspec-top-height { height: auto; }
.m2018-request-information h2 { font-size: 20px; }
.m2018-request-information { padding: 30px 20px; }
.mortgage-specialist-block { padding: 6px; }
.mortgage-specialist-block h4 { padding: 8px 4px; font-size: 17px; line-height: 1.0; }
.view-mortgage-products h2 { font-size: 22px; }
.m2018preapproved p { margin: 0 auto 14px auto; }
.mortgage-product-block { width: 96%; margin: 0 auto 20px; height: auto; }
.mortgage-product-block h4 { height: auto; }
.mortgage-product-block p { height: auto; margin-bottom: 16px; }
.mh-resource-quarter p { height: auto; }
img.m2018bom { margin-bottom: 20px; }
.mo3dark h1 { margin: 30px 20px 30px; }
.m2018ip-left { display: none; }
.m2018ip-right { width: 100%; float: none; min-height: 10px; padding: 20px 20px; }
.individual-ready h1 { font-size: 26px; }
.mo3dark h1 { font-size: 24px; }
.credit-sense-hero h1 { margin: 0 0 12px 0; }
.credit-sense-hero h2 { font-size: 18px; }
.ffd-image img { top: 0px; }
.ffd-image img { margin-bottom: -0px; } 
.hh-top-left { width: 100%; float: none; padding: 1rem 5rem; }
.hh-top-right { width: 100%; float: none; padding: 2rem 5rem; }
.hello-home-top h2 { margin-top: 5rem; }
.hh-green { padding: 3rem 5rem 3rem; background-color: #6baf43; background-image: none; }
.hh-green-left { display: none; }
.hh-green-right { width: 100%; float: none; }
.hh-green p { margin-bottom: 1rem; }
.hh-three-box { height: 590px; }
.hh-text h2 { font-size: 1.75rem; line-height: 1.15; }
.hh-text { padding: 3rem 5rem; }
.hh-text ul li { font-size: 1rem; margin-bottom: 0.375rem; line-height: 1.0; }
.clear-mountain-bank-mastercard-landing .top-nav { height: auto; }
.clear-mountain-bank-mastercard-landing .logo { margin-top: 2rem; }
.clear-mountain-bank-mastercard-landing .mainnav ul li { width: 20%; float: left; }
.clear-mountain-bank-mastercard-landing .mainnav ul li a { padding: 15px 8px; font-size: 14px; text-align: center; }
.clear-mountain-bank-mastercard-landing .mainnav ul { overflow: hidden; }
.clear-mountain-bank-mastercard-landing .mainnav ul li:last-child a { padding-right: inherit; }
.instruction-block { width: 45%; margin: 1rem 0.5rem 2rem; padding: 1rem; vertical-align: top; }
.card-block { vertical-align: top; }

.invnav a { display: none; border-right: 0px solid transparent; }
.invnav a.icon { float: none; display: inline-block; padding: 0.875% 1.875%; border-right: 0px solid transparent; }
.invnav.responsive { position: relative; }
.invnav.responsive a.icon { position: absolute; right: 0; top: 0; }
.invnav.responsive a { float: none; display: block; text-align: left; background-color: #ffffff7d; border-bottom: 1px solid #1d3e5c3b; color: #1d3e5c; }

.openaccount-content h2 { font-size: 1.75rem; }
.openaccount-content { width: 100%; }
.iblue-02 { background-image: none; }
.mslide-height { height: auto !important; }
.inv-resource { width: 46%; margin-left: 2%; margin-right: 2%; height: 178px; margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 0.25rem solid #1d3e5c1f; }

.cv-left { background-image: none; }
.cv-mid { background-image: none; }
.cv-right { background-image: none; }
.rona-resources .inv-resource { width: 46%; height: auto; margin-bottom: 2rem; }
.top-covid-section h1 { padding: 0.5rem 2.5rem; color: white; font-size: 2rem; }
.top-covid-section p { width: 80%; color: white; font-size: 1.125rem; text-align: left; }
.small-business-relief { padding-top: 3.5%; padding-bottom: 3.5%; padding-left: 8%; padding-right: 8%; }
.small-business-relief h3 { font-size: 2.0rem; }
.small-business-relief button { font-size: 1.25rem; }
.mp-block-wide { width: 100%; }
.page-id-130 .mobile-bottom { margin-bottom: 0; background-color: gainsboro; }
.c19-top h2 { font-size: 1.25rem; line-height: 1.2 }
.c19-left { border-right: 2px solid white; padding: 1.5rem 2rem 1.5rem; }
.c19-right { border-right: 2px solid white; padding: 1.5rem 2rem 1.5rem; }
.c19-left h3, .c19-right h3 { font-size: 1.25rem; line-height: 1.2; }
.c19-left p, .c19-right p { font-size: 1rem; line-height: 1.3; }
.postid-6289 table { width: 100%; font-size: 14px; }
.postid-6289 table th, .postid-6289 table td { padding: 0.35rem 0.7rem; }
.digital-top .header-text h1 { font-size: 32px; }
.digital-main-text { width: 80%; float: none; padding: 4% 8%; }
.digital-top .mro-text h2 { font-size: 1.5rem; }
.digital-top .mro-text p { font-size: 15px; }
.bad-rollover ul li { font-size: 15px; margin-bottom: 0.4rem; }
.bad-rollover ul { list-style-image: none; list-style-type: disc; }
.box-across-digital h3 { padding: 0.5rem 1rem; font-size: 20px; }
.bad-rollover h3 { font-size: 1rem; padding: 0.5rem 1rem; }
.dark-digital p, .dark-digital li { font-family: 'PT Sans', sans-serif; font-size: 17px; }
.dark-digital h2, .digital-faq h2 { margin-bottom: 1rem; font-size: 1.75rem; }
.green-sep { margin-bottom: 1rem; }
.bad-rollover { padding: 1rem 1rem 1rem; }
.digital-faq .dig-faq-q h3 { font-size: 1rem; }
.digital-faq .dig-faq-a p, .digital-faq .dig-faq-a li { font-size: 15px; line-height: 1.5; }
.commercial-lending-box { padding-top: 2%; padding-bottom: 2%; padding-left: 8%; padding-right: 8%; background-image: none; }
.investment-top { background-image: url(img/inv-mobile-bg.png); background-size: cover; }
.commercial-lending-box h2, .light-blue-background h2 { font-size: 1.5rem; line-height: 1.2; }
.commercial-lending-box p { font-size: 1rem; }
.light-blue-background p { font-size: 1rem; line-height: 1.4; font-weight: normal; }
.biz-subpage { background-position: 0 0; background-size: 100% auto; background-color: white; }
.biz-subpage .header-text { padding-top: 92px; }
.biz-subpage .header-text h1 { color: #fff; font-size: 30px; margin-bottom: 0; }
.biz-sub-top { padding-top: 0; padding-right: 2%; padding-bottom: 1.25rem; padding-left: 60%; }
.biz-sub-top img { margin-bottom: 0.5rem; max-height: 2rem; width: auto !important; }
.biz-sub-top p { font-size: 0.9rem; line-height: 1.4; }
.biz-subpage .investments-menu { margin: 0 auto 0.5rem; }
.biz-dark-blue-01 h2, .biz-dark-blue-01 p { font-size: 1.5rem; margin-bottom: 0.75rem; }
.biz-dark-blue-01 ul li, .biz-dark-blue-01 p { font-size: 0.9rem; line-height: 1.4; margin-bottom: 0.75rem; }
.biz-dark-blue-01 h2, .biz-advantages h2, .video-resources h2, .biz-left-right h2, .biz-white-full h2 { font-size: 1.5rem; margin-bottom: 0.75rem; }
.biz-advantages p, .biz-advantages ul li, .biz-white-full p { font-size: 0.9rem; line-height: 1.4; margin-bottom: 0.75rem; }
.biz-ar-box h3 { font-size: 1.2rem; line-height: 1.1; }
.biz-ar h2 { font-size: 2.5rem; line-height: 1.1; }
.biz-ar h2 span { font-size: 1.125rem; }
.itt-text img { max-width: 300px; height: auto }
.in-this-together .m2018-slider-wrapper { display: none; }
.in-this-together .m2018onethird { width: 100%; }
.in-this-together .business-top { background-image: url('img/bws-dark-blank.jpg') !important; height: auto; min-height: auto; max-height: none; background-color: #1e3d5a; }
.test-slider p { font-size: 1.125rem; }
.test-slider h5 { font-size: 1.25rem; }
.itt-testimonial-slider h4 { font-size: 1.5rem; }
.what-it-means-text h2 { font-size: 1.5rem; }
.what-it-means-text p { font-size: 1rem; }
.wim-video-block h4 { font-size: 1rem; }
.what-it-means-text { margin-bottom: 2rem; }
.biz-blue-half h3 { font-size: 1.25rem; }
.biz-blue-half p { font-size: 1rem; }
.big-business-team h2 { font-size: 1.75rem; padding: 0.5rem 1.5rem; margin-bottom: 0.25rem; }
.big-business-team { height: 22rem; padding-top: 14rem; }
.bws-lighter .header-text { padding-top: 128px; }
.header-text h1 { font-size: 2.5rem; }
.investments-menu { margin: 0.25rem auto; }
.about-2019-hero h2 { font-size: 1.5rem; }
.about-2019-hero p { font-size: 14px; margin-bottom: 14px; }
.mo3blue { background-position: center bottom; }
.mo-third { padding: 26px 52px; }
.about-cares-left h2 span { font-size: 3rem; }
.about-cares-left h2 { font-size: inherit; line-height: 1; }
.about-cares-left p { font-size: 16px; }
.about-news h2 { font-size: 2rem; }
.about-news-item { width: 21%; margin-left: 2%; margin-right: 2%; }
.about-news-item h3 { font-size: 16px; }
.about-news-item p { font-size: 13px; line-height: 1.25; }
.page-id-5331 a.view-article { padding: 6px 12px; font-size: 14px; width: auto; display: table; }
.about-news { padding: 4.5% 4.5%; }
.li02-right { padding: 5% 4%; }
.cc-top-text { padding: 2% 10%; }
.about-cares-image { width: 100%; margin-bottom: 2rem; display: block; }
.about-cmb-community { background-size: 100% auto; background-position: center top; position: relative; top: -50px; }
.about-cmb-community .header-text { padding-top: 88px; }
.com-block-text h2 { font-size: 24px; }
.com-block-text h2 span.h2-2 { font-size: 58px; display: table; margin-left: auto; margin-right: auto; }
.com-block-text { padding: 2rem 8%; }
.ww-left p, .com-block-text p { font-size: 0.875rem; line-height: 1.4; margin-bottom: 0.875rem; }
.com-block-text { width: 59.75%; padding: 1rem 6%; }
.com-block-img { width: 39.75%; }
.community-blocks-blue .com-block-text h2 br { display: none; }
.award-block:nth-child(1), .award-block:nth-child(2) { width: 100%; }
.award-block:nth-child(1) .vert-center, .award-block:nth-child(2) .vert-center { transform: none; top: 0; }
.award-block { width: 47%; }
.award-block h4 { font-size: 1.25rem; }
.award-block h5 { font-size: 1rem; }

}


@media only screen and (max-width: 767px) {

.slideshow-links-sm ul { margin-bottom: 0; text-align: center; }
.slideshow-links-sm ul li { display: inline-block; width: 47%; margin: 0 1% 8px; color: #fff; border: 2px solid #6f8798; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out; }
.page-id-2919 .header-text { padding-top: 10px; }
.career-community-top { background-image: none; }
.cb-award-01 { width: 100%; float: none; padding: 0px 12%; margin: 2% 0%; }
.page-template-page-careers-php .bottom-wrap-subpage, .page-template-page-career-listings-php .bottom-wrap-subpage { background-image: none; }
.page-template-page-careers-php .header-text { padding-top: 20px; }
.green-left, .green-right { width: 100%; float: none; }
.green-left { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid white; }
.green-options { padding: 30px 0px; }
.green-right { border-left: 0px; }
img.mobile-bank-guy { display: block; width: 100%; margin-top: 10px; }
.gray-info-text { width: 100%; float: none; }
.gray-info { height: auto; }
img.bank-guy { display: none; }
.gray-info-text { padding: 30px 7.5%; }
.left-wifi { width: 100%; padding: 10px 40px; float: none; }
.right-wifi { width: 100%; padding: 10px 40px; float: none; }
.wifi-header { float: none !important; } 
img.wifilogo { max-width: 80%; margin: 0 10%; }
.page-template-page-wifi-landing-php .bottom-wrap-subpage { background-size: 700px auto; }
.wifi-header { float: none !important; padding-top: 20px !important; overflow: hidden; display: block !important; height: 100px; }
img.mobile-devices { display: block; margin-bottom: -10px; }
.left-wifi { padding: 0px 20px; }
.right-wifi img { display: none; }
.wifi-links a { font-size: 16px; padding: 0px 10px; }
.wifi-links { color: transparent; }
.wifi-header { top: 0 !important; margin-bottom: 0 !important; }
.mobile-bt { display: block; }
.tablet-bt { display: none; }
.mobilemaplink{ display: inline!important;}
.bottom-wrap-subpage { background-image: none; }
.header-text { padding-top: 50px; }
.header-text h1 { color: #093456;}
.breadcrumbs { color: #093456; }
.breadcrumbs a { color: #093456; }
.left-sidebar { padding-left: 0; }
.locations .results_row_left_column,.locations .results_row_center_column,.locations .results_row_right_column { width: 100%!important; }
.locations .results_row_right_column{ text-align: left; }
.mobilemaplink{ display: block;}
.mobiledep-bottom { background-image: none;   background-color:#fff; padding: 20px; margin-bottom: -311px; height:500px; overflow: hidden; padding-top: 45px; position: relative; top: -371px; }
.mobiledep-middle { background-color: #65a63f; padding: 40px 30px 50px 40px;  position:relative;top:-300px; color:#fff; }
.ready-to-sign-up { background-image: none; background-color:#fff; }
.cares-main-content h3 { line-height: 20px; }
.cares-item { min-height: 160px; }
.bottom-wrap-subpage { min-height: 550px; }
.page-id-3396 .bottom-wrap-subpage { min-height: auto; height: auto; }
.personal-loan-content { width: 90%; }
.mobile-sidebar { display: none !important; }
.mobile-main-right article { padding-top: 40px; }
.news-wrap { margin-left: 0 !important; }
.mobile-middle	{ margin-top: 80px; }
.news-image-page { max-width: 200px; }
.bom-section h3 { top: 4px; font-size: 18px; line-height: 20px; }
.bom-section img { display: none; }
.alert a { text-transform: none; font-size: 14px; padding: 10px 5px;  }
.locations #map, .locations .legend{ display: none;}
.breadcrumbs { color: #093456; font-size: 13px; padding: 0 20px; }
.touch-id-hero { height: 680px; background-image: url(img/pretty-touch-id-lady.png);  background-size: 120% auto; background-position: 2% 0%; }
.touch-id-hero h1 { font-size: 20px; margin: 30px 14px 14px 0; max-width: 60%;  line-height: 1.2; }
.touch-id-hero h2 { color: white; font-size: 16px; line-height: 1.2; }
img.touch-id-phone { display: none; }
.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }
.touch-id-bottom-section h3 { line-height: 1.4; margin-bottom: 16px; font-size: 18px; }
.touch-id-bottom-section p.touch-id-note { font-size: 12px; line-height: 1.4; margin-bottom: 12px; }
.vc { height: 1082px; }
.touch-id-bottom-section { position: absolute; bottom: 0; right: 0; width: 100%; height: auto; padding: 0 40px; }
.mobile-hand { display: none; }
.mobile-sidebar { display: none !important; }
.mobile-main-right { width: 100% !important; } 
.mobile-main-right article { padding-right: 0px; }
.mobile-hand { display: none; }
.mobile-banking-wrap, .text-banking-wrap, .smartphone-banking-wrap { margin-bottom: 20px !important; }
.totalpoll-choice { width: 100% !important; padding: 10px 2% !important; }
.main-cmb-container .header-text h1 { color: white; font-size: 30px; }
.estatements-headline h1 { font-size: 36px; }
.estatements-headline h1 span.line2 { font-size: 28px; }
.estatements-left h5 { margin-bottom: 8px; font-size: 18px; }
.estatements-left p { padding-left: 22px; font-size: 14px; }
.estatements-headline { margin-bottom: 20px; }
.estatements-giveaway h2 { font-size: 26px; }
.advantages-of-estatements { padding: 20px 4% 60px; }
.advantages-of-estatements h3 { font-size: 22px; }
.advantages-of-estatements h3 img { height: 36px; top: 4px; }
.advantages-of-estatements p, .advantages-of-estatements ul li { font-size: 14px; width: 92%; }
button.es-button { margin-bottom: 10px; }
.month-winner { width: 100%; height: auto; float: none; }
.page-id-3380 .bottom-wrap-subpage, .page-id-3396 .bottom-wrap-subpage { background-image: none; }
.bottom-wrap-subpage { background-image: none; }
.loan-button-row button { font-size: 16px; display: block; width: 100%; }
.loan-heading-wrap h2 { margin: 20px 10px 30px; font-size: 24px; line-height: 1.15; }
.loan-center-content { width: 90%; }
.loan-block { padding: 26px 0px; }
.page-id-3380 p, .page-id-3380 .loan-block ul li { font-size: 14px; }
.loan-block h1 { font-size: 24px; line-height: 1.15; }
.lb-apply button { font-size: 14px; padding: 10px 50px; }
.slideshow-links-sm ul li a { width: 100%; height: 52px; vertical-align: top; }

#wrapper { width: 480px; }
.top-nav { text-align: center; padding-top: 10px; }
.top-nav ul li a:hover { color: #ccc; }
.slideshow { display: none; width: 0 !important; }
.flexslider { display: none; }
.logo { max-width: 420px; text-align: center; padding: 20px 0 0; margin-top: 25px !important; }
.logo img { max-width: 250px; }
.mainnav ul li a { padding: 7px 9px; font-size: 15px; font-size: 15px; }
.mainnav ul li:last-child a { padding: 7px 9px; }
.mainnav ul li:first-child a:hover { border-radius: 0; }
.mainnav li img { display: none; }
.mi-box-wrap { height: auto; }

.mobiledep-bottom { background-image: none; background-color:#fff; padding: 20px; margin-bottom: -311px; height:500px; overflow: hidden; padding-top: 45px; position: relative; top: -371px; }
.ready-to-sign-up { background-image: none; background-color:#fff; }
.news-alerts { margin-bottom: 10px !important; }
.news-alerts ul { clear: both; float: none; margin-bottom: 10px; }
.news-alerts a { padding-bottom: 10px; }
.news-item { margin-bottom: 10px !important; }

.mortgage-app { margin-bottom: 20px !important; }
.all-news { padding: 20px 0 0; }
.fdic { text-align: center; }
.fdic img { float: none; }
.social { text-align: center; }
.footer-nav ul { padding: 0 10px; }

.slideshow-links { display: none; }
.slideshow-links-sm { display: block !important; }
.slideshow-links-sm ul { margin-bottom: 0; }
.slideshow-links-sm ul li { display: inline-block; width: 47%; margin: 0 1% 6px; text-align: center; color: #fff; border: 2px solid #6f8798; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out; }
.slideshow-links-sm ul li a { background-color: #052F4D; display: inline-block; padding: 5px 10px; color: #fff; text-decoration: none; }
.slideshow-links-sm ul li a:hover { background-color: #fff; color: #052F4D;}
.slideshow-links-sm p { margin-bottom: 0; text-align: right; padding-right: 10px; }
.slideshow-links-sm p a:hover { color: #ccc;}

.bottom-wrap-subpage { display: inline-block; padding-top: 2rem; }
.investments-menu { background-color: #7f9eaf; padding-top: 1rem; padding-bottom: 1rem; }
.credits { margin-bottom: 20px !important; }
.cares-item { min-height: 160px; }
.cares-main-content h3 { line-height: 24px; }

.mobiledep-button { background-color: #65a63f; color:#fff; text-align:center; cursor:pointer;font-size:16px;height:30px;line-height:30px;font-weight:bold;position:relative;margin-top:15px;}

#reviews-tab { display: none; }
#feedback-tab { display: none; }

.valetcard-hero { background-image: none; }
.cv-text { padding: 40px 36px; }
.valetcard-hero { height: 680px; }
.vc5-01 { width: 100%; margin-bottom: 20px; }

.touch-id-hero { height: 680px; background-image: url(img/pretty-touch-id-lady.png);  background-size: 120% auto; background-position: 2% 0%; }
.touch-id-hero h1 { font-size: 20px; margin: 30px 14px 14px 0; max-width: 60%; line-height: 1.2; }
.touch-id-hero h2 { color: white; font-size: 16px; line-height: 1.2; }
img.touch-id-phone { display: none; }
.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }
.touch-id-bottom-section h3 { line-height: 1.4; margin-bottom: 16px; font-size: 18px; }
.touch-id-bottom-section p.touch-id-note { font-size: 12px; line-height: 1.4; margin-bottom: 12px; }
.vc { height: 1082px; }
.t-id { height: 1390px; }
.touch-id-bottom-section { position: absolute; bottom: 0; right: 0; width: 100%; height: auto; padding: 0 40px; }

ul.mortgage-nav-ul li { display: block; margin-left: 0; line-height: inherit; }
ul.mortgage-nav-ul li a { border-right: 0px; }
.mo3blue-01 { background-image: none; }
.mo3blue-03 { background-image: none; }
.mo2-height { height: auto; }
.mo-half { width: 100%; float: none; text-align: center; padding: 40px; }
.mhs-img-left { display: none; }
.mobile-home-section { height: auto; }
.mhs-text { padding: 30px; }
.ml-testimonial-block { width: 100%; float: none; margin: 0 0 40px; }
.mortgage2018 a { text-decoration: none; }
.mh-resource-quarter { padding: 20px 30px; width: 100%; float: none; margin: 0 0 30px; background-color: #f1f1f1; }
.step-left { padding-left: 10px; padding-top: 20px; }
.step-right { padding-right: 10px; padding-top: 20px; }
.step-right p, .step-left p { font-size: 13px; }
.step-height { height: 290px; }
img.products-header { width: 100%; margin-right: 0; clear: none; float: none; }
.mortgage2018 h1, .mortgage2018 h2, .mortgage2018 h3, .mortgage2018 h4, .mortgage2018 h5, .mortgage2018 h6 { line-height: 1.25; }
.mortgage2018 h2 { font-size: 24px; }
.mortgage2018 h4 { font-size: 18px; }
ul.preapproval-list li { width: 100%; float: none; margin-bottom: 12px; }
.preapproval-section { padding-bottom: 80px; }

.ffd-hero { height: auto; background-size: cover; }
.ffd-bottom-section { position: relative; bottom: 0; left: 0; width: 100%; height: auto; padding: 30px 40px; display: block; }
.ffd-image { display: none; }
.ffd-text { width: 100%; padding: 12px; }
.ffd-bottom-section { padding: 12px; }
.ffd-bottom-section h2 { font-size: 20px; }
.ffd-bottom-section p, .ffd-bottom-section ul li { font-size: 14px; }
.touch-id-bottom-section p { font-size: 14px; }
.single-mortgage_specialists .bws-lighter .header-text { display: none; }
.single-mortgage_specialists .mortgage-nav-wrapper { padding-top: 10px; }
.mspec-top { padding: 0px 8px 0px 8px; }
.mortgage2018 h4 { font-size: 16px; }
.mspec-text h5 { font-size: 14px; }
.mortgage2018 .mspec-body p { font-size: 13px; line-height: 1.35; margin: 0 0 10px 0; }
.mspec-top-left { width: 80%; float: none; margin: 0 auto; height: auto; }
.mspec-top-left img { position: relative; }
.mspec-top-right { width: 100%; margin-right: 0; float: none; height: auto; padding: 12px 0; }
.m2018-request-information h2 { font-size: 18px; }
.specialists-header { float: none; width: 100%; margin-right: 0; border-bottom: 12px solid #7d9cad; }
.m2018-sub-top-alt { padding: 20px 10px 0px 10px; }
.mortgage-specialist-block { width: 47.5%; }
.m2018preapproved h1 { font-size: 24px; line-height: 1.0; }
.m2018preapproved p { width: 90%; }
.page-template-page-credit-sense-php .credit-sense-hero { background-image: url('img/creditsensemain-05.png') !important; background-size: 200% auto; background-position: right top; padding-top: 100%;}
.credit-sense-hero .absolute-this-row { position: relative; top: 0; margin-bottom: 0; }
.credit-sense-hero .cv-text { padding: 10px 10px; }
.credit-sense-hero h1 { margin: 0 0 12px 0; max-width: 100%; }
.page-template-page-credit-sense-php .ffd-image { float: none; width: 100%; padding-right: 0; text-align: center; display: block; }
.page-template-page-credit-sense-php .ffd-image img { max-width: 160px; }
.page-template-page-credit-sense-php .ffd-image p { text-align: left; font-size: 13px; }
.page-template-page-credit-sense-php .ffd-text { width: 100%; float: none; }
.page-template-page-credit-sense-php .t-id { height: auto !important; }
.bws-lighter .header-text { padding-top: 10px; }
.mslide-height { height: 250px; }
.whole-upper-block { border-bottom: 0px; height: auto; }
.mslide-height { height: auto; }
.month-block { width: 100%; margin: 0 auto 20px; }
/*
.mobile-nav-2018 { display: block; }
.mainnav { display: none !important; }
.top-nav { display: none !important; }
*/
.hello-home-top h2 { font-size: 1.75rem; margin-top: 15rem; }
.hh-top-left { padding: 1rem 1rem; }
.hh-top-right { padding: 1rem 1rem; }
.hh-green { padding: 2rem 1rem 2rem; }
.hh-green h4 { font-size: 2rem; vertical-align: top; }
.hh-video { background-color: white; text-align: center; padding: 2rem 1rem; }
.hh-video h2 { font-size: 1.75rem; line-height: 1.2; }
.hh-three-box { width: 100%; float: none; height: auto; }
.hh-three-box .vert-center { transform: none; top: 0; }
.hh-text { text-align: left; }
.hh-text ul li { margin-bottom: 0.8rem; }
.the-new-cards h6 { line-height: 1.15; font-size: 0.875rem; }
.mastercard-lower-content { padding-top: 20px; padding-bottom: 20px; }
.clear-mountain-bank-mastercard-landing .bottom-wrap-subpage { padding-top: 52%; min-height: auto; width: 100%; }
.clear-mountain-bank-mastercard-landing .mainnav ul li:last-child a { padding: 15px 8px; }
.mastercard-lower-content h2 { font-size: 1.25rem; }
.mastercard-lower-content p { font-size: 0.875rem; }
.mastercard-lower-content h3 { font-size: 1.25rem; }
.mastercard-lower-content h4 { font-size: 1.25rem; }
.page-id-4834 .bottom-wrap-subpage { background-image: none; }
.openaccount-left, .openaccount-right { width: 100%; float: none; margin-bottom: 3rem; }
.inv-resource { width: 48%; margin-left: 1%; margin-right: 1%; padding: 0 2% 4%; height: 194px; }
.inv-resource h3 { font-size: 1.125rem; line-height: 1.1; margin-bottom: 1rem; }
#ss-widget-container .ss-widget-rev { width: 100%; margin-left: 0%; margin-right: 0%; }
.post-4727 { padding: 0 4%; }
.payment-button-offset button .pbutton-left { display: none; }
.payment-button-offset button .pbutton-right { width: 100%; }
.payment-button-offset { max-width: 50%; }
.payment-button-offset button { font-size: 1rem; }
.payment-button-offset button .pbutton-right { text-align: center; }

.header-text h1 { color: white; line-height: 1.2; }
.top-covid-section p { width: 80%; font-size: 1rem; line-height: 1.4; }
.page-id-5704 .mo2-height { height: auto; }
.page-id-5704 .mo2-height .vert-center { top: auto; transform: none; }
.small-business-relief p { font-size: 1rem; }
.small-business-relief { background-size: 5rem auto; padding-top: 7.5%; padding-bottom: 7.5%; }
.small-business-relief h3 img { display: none; }
.small-business-relief h3:after { width: 8rem; margin-left: -4rem; }
.mobile-banking-video-block { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 2rem; }
.text-banking-wrap, .mobile-banking-wrap, .smartphone-banking-wrap { padding-bottom: 2rem; border-bottom: 2px solid #10436c; margin-bottom: 2rem; }
.page-id-130 .bottom-wrap-subpage .breadcrumbs a { color: gray; } 
.c19-left { width: 100%; border-left: 0; border-right: 0; padding: 1rem 1.25rem 1rem; }
.c19-right { border-left: 0; border-right: 0; width: 100%; padding: 1rem 1.25rem 1rem; }
.c19-top h2 { font-size: 1.125rem; line-height: 1.2 }
.c19-left h3, .c19-right h3 { font-size: 1.125rem; line-height: 1.2; }
.c19-left p, .c19-right p { font-size: 0.875rem; line-height: 1.3; }
.alert-section { padding-left: 4%; padding-right: 4%; }
.right-50 { width: 100%; float: none; }
.cbr-button { width: 48%; margin-left: 1%; margin-right: 1%; }
.postid-6289 table { width: 100%; font-size: 13px; }
.postid-6289 table th, .postid-6289 table td { padding: 0.25rem 0.5rem; }
.box-across-title h2 { font-size: 1.5rem; }
.digital-top .header-text h1 { font-size: 24px; margin-top: 22%; }
.digital-main-text { width: 90%; }
.digital-top .mro-text h2 { font-size: 1.25rem; }
.digital-top .mro-text p { font-size: 14px; }
.box-across-digital h3 { padding: 0.5rem 0.5rem; font-size: 16px; }
.box-across-digital button { font-size: 0.875rem; }
.box-across-digital { width: 50%; border: 4px solid white; padding-top: 25%; }
.box-across-digital button { font-size: 0.75rem; padding: 0.2rem 0.6rem; }
.box-across-digital h3 { width: 88%; }
.bad-rollover ul { width: 80%; }
.bad-rollover ul li { font-size: 13px; margin-bottom: 0.6rem; line-height: 1.3; }
.dark-digital h2, .digital-faq h2 { font-size: 1.25rem; line-height: 1.2; }
.dark-digital p, .dark-digital li { font-size: 14px; }
.dark-digital ul li { width: 80%; }
.digital-faq { padding-left: 8%; padding-right: 8%; }
.digital-faq .dig-faq-q h3 { font-size: 0.875rem; line-height: 1.2; }
.dig-faq-q:after { height: 5px; width: 10.5px; margin-top: -2.5px; }
.inv-resource { height: inherit; }
.biz-blue-half h3 { font-size: 1.25rem; line-height: 1.2; }
.biz-blue-half p { font-size: 1rem; line-height: 1.4; }
.investment-top { top: 0; background-color: #173351; background-image: url(img/inv-mobile-bg.png); margin-bottom: 0; padding-bottom: 3rem; }
.business-top .mro-text p { font-size: 1rem; }
.commercial-lending-box { padding-top: 6%; padding-bottom: 6%; }
.biz2000-01 p, .biz2000-03 p { color: #1d3e5c; }
.light-blue-background { background-size: cover; padding: 8% 10%; background-color: #c5d4e1; background-image: none !important; }
button.bizlink-button { width: 56%; height: 2rem; background-size: 80% auto; }
.biz-subpage { background-color: #b5c8d4; top: -70px; background-image: none !important; margin-bottom: -70px; }
.biz-subpage .header-text h1 { color: #1d3e5d; font-size: 30px; margin-bottom: 0; }
.biz-sub-top { padding-right: 4%; padding-left: 4%; } 
.biz-ar-box { width: 100%; }
.biz-subpage .header-text { padding-top: 32px; }
.biz-subpage { min-height: auto; }
.biz-subpage .investments-menu { background-color: #1d3e5d; padding-top: 0.25rem; padding-bottom: 0.25rem; width: auto; display: table; padding-left: 1rem; padding-right: 1rem; }
.biz-subpage .invnav { background-color: #1d3e5d; }
.biz-subpage .investments-menu { margin: 0.5rem auto 0.5rem; }
.in-this-together .business-top { background-size: 100% auto; background-position: center top; }
.in-this-together .business-top .header-text h1 { font-size: 2rem; margin-bottom: 2rem;  }
.in-this-together .business-top { padding-top: 1rem; color: #1e3d5a; }
.test-slider p { font-size: 1rem; }
.what-it-means-text h2 { line-height: 1.2; }
.wim-video-block { width: 94%; }
.biz-blue-half { width: 100%; float: none; }
.big-business-team h2 { font-size: 1rem; line-height: 1.1; padding: 0; margin-bottom: 0; }
.big-business-team button.mo-button { font-size: 0.75rem; padding: 0.2rem 0.5rem; }
.big-business-team { height: 12rem; padding-top: 7.85rem; }
.bws-about { background-color: #1d3e5c; }
.mainnav ul { margin-left: auto; margin-right: auto; display: table; }
.header-text h1 { font-size: 1.5rem; }
.investments-menu { padding-top: 0rem; padding-bottom: 0rem; }
.page-template-page-about-2019 .wub-about { background-image: none;  }
.about-2019-hero { padding: 8%; }
.about-cares-left h2 span { font-size: 1.5rem; padding: 2% 3%; outline: 2px solid #1d3e5c; }
.about-cares-right { display: block; width: 100%; float: none; margin-top: 2rem; }
.about-cares-left { width: 100%; float: none; }
.about-cares-left .vert-center { transform: none; top: 0; }
.about-cares-left h2 { text-align: center; }
.about-news-item { width: 44%; margin-bottom: 2rem; }
.about-blue-part h2  { font-size: 1.25rem; line-height: 1.2; }
.about-blue-part p { font-size: 12px; font-weight: normal; line-height: 1.2; }
.about-cmbc-text h2 { font-size: 1.5rem; line-height: 1.2; }
.about-cmbc-text p { font-size: 13px; line-height: 1.4; }
.li02-left, .li02-right { width: 100%; float: none; }
.location-image-02 { background-image: none; }
.li02-right p { font-size: 16px; line-height: 1.3; }
.white-options .green-right { border-left: 0; border-top: 2px solid #1a3755; padding-top: 2rem; }
.about-cares-right .bx-wrapper .bx-caption span { font-size: 10px; line-height: 1.2; }
.about-cares-right .bx-wrapper .bx-pager { position: relative; bottom: 0; padding-top: 5px; }
.about-cares-right .bx-wrapper .bx-pager.bx-default-pager a { margin: 0 4px; }
.about-cmb-community .header-text h1 { color: #093456; }
.about-cmb-community .header-text { padding-top: 0px; }
.com-block-text, .com-block-img { width: 100%; float: none; }
.com-block-text .vert-center { transform: none; top: 0; }
.com-block-text { padding: 3rem 6%; }
.comm-num h4 { font-size: 2.5rem; }
.comm-num p { font-size: 0.875rem; line-height: 1.2; }
.comm-numbers h3 { font-size: 1.5rem; }
.white-with-headline h2 { font-size: 1.25rem; }
.ww-left, .ww-right { width: 100%; float: none; }
.ww-left h5 { font-size: 1.25rem; }
.ww-left h6 { font-size: 1rem; margin-bottom: 1rem; }
.ww-left { margin-bottom: 1rem; }
.page-template-page-about-2019-awards .header-text h1 { color: #093456; }
.award-block h4 { font-size: 1.25rem; }
.award-block h5 { font-size: 1rem; }


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

.page-template-page-careers-php .header-text h1 { font-size: 32px; line-height: 1.2; }
.cc-top-text p { font-size: 14px; margin: 0 0 14px 0; }
.page-template-page-careers-php button { padding: 6px 18px; font-size: 16px; }
.page-template-page-careers-php .header-text h3 { font-size: 22px; line-height: 1.2; }
.green-left h3, .green-right h3 { font-size: 22px; line-height: 1.2; }
.gray-info-text h2 { font-size: 22px; margin-bottom: 16px; }
.green-left p, .green-right p { font-size: 14px; }
.page-template-page-careers-php .header-text { top: 0 !important; margin-bottom: 0 !important; }
.mobile-main { top: 150px; }
.mi-box-wrap { height: auto; }
#wrapper { width: 320px; }
.external-embed { padding: 0px 0px; width: 360px; background-color: white; left: -30px; position: relative; border: 2px solid gainsboro; }
.top-nav { text-align: center; padding-top: 10px; }
.top-nav form { padding: 20px !important; }
.top-nav ul li { padding: 0 7px 0 3px; }
.top-nav ul li a:hover { color: #ccc; }
.logo { margin-top: 50px !important; }
.slideshow { display: none !important; width: 0 !important; }
.slideshow-links { display: none; }
.mainnav ul li:first-child a { border-radius: 0; }
.mainnav ul li { display: list-item; text-align: center; margin-bottom: 5px; }
.mainnav ul li a { border: none; }
.mainnav ul li:last-child a { border-radius:  0; }
.quick-links { margin-top: 20px !important; }
.alert-section { padding-left: 5%; padding-right: 5%; }
.whatsnew-heading h3 { font-size: 35px; }
.news-alerts ul { clear: both; float: none; margin-bottom: 10px; }
.news-alerts a { padding-bottom: 10px; }
.box-wrap { margin-bottom: 20px; }
.news-item { margin-bottom: 10px !important; }
.news-item p { font-size: 19px; }
.fdic { text-align: center; }
.fdic img { float: none; }
.social { text-align: center; }
.social-top { display: none !important; }
.footer-notice p { padding: 0 10px; }
.mi-box-wrap { height: auto; }
.slideshow-links { display: none; }
.home .slideshow-links-sm { display: block !important; }
.slideshow-links-sm ul { margin-bottom: 20px; }
.slideshow-links-sm ul li { display: inline-block; width: 100%; height: auto; margin: 0 0 6px; text-align: center; color: #fff; border: 2px solid #6f8798; transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out 0s; -webkit-transition: all 0.2s ease-out; }
.slideshow-links-sm ul li a { height: auto; background-color: #052F4D; display: inline-block; padding: 8px 2px; color: #fff; text-decoration: none; }
.slideshow-links-sm ul li a:hover { background-color: #fff; color: #052F4D;}
.slideshow-links-sm p { margin-bottom: 0; text-align: right; padding-right: 10px; }
.slideshow-links-sm p a:hover { color: #ccc;}
.header-text h1 { font-size: 30px; line-height: 28px; }
.sub-menu { display: none !important; }
.bottom-wrap-subpage { display: inline-block; }
.credits { margin-bottom: 20px !important; }
.cares-item { min-height: 160px; }
.cares-main-content h3 { line-height: 24px; }
.cares-quote { width: 230px; }
.mi-box-wrap { height: auto; }
.cares-main-content a { clear: both; top: 0; }
.cares-item { min-height: 250px; }
.main-subpage-content img { padding-bottom: 0; }
.cares-main-content h3 { clear: both; padding-left:  10px;}
.cares-main-content h4 { clear: both; padding-left:  10px;}
.cares-main-content p { clear: both; padding-left:  10px;}
.mobile-middle { margin-top:200px; }
.footer-nav li a { padding: 0 7px 0 4px; }
.bom-section h3 { font-size: 16px; }
#reviews-tab { display: none; }
#feedback-tab { display: none; }
.mobiledep-bottom { background-image: none;   background-color:#fff; padding: 0px;height:750px; margin-bottom: -111px; padding-top: 75px; position: relative; top: -371px; }
.mobiledep-button { background-color: #65a63f; color:#fff; text-align:center; cursor:pointer;font-size:16px;height:30px;line-height:30px;font-weight:bold;position:relative;margin-bottom:25px;}
.ready-to-sign-up { background-image: none; background-color:#fff; }
.mobiledep-middle { background-color: #65a63f; padding: 10px;  position:relative;top:-340px; color:#fff; }
.mi-box-wrap { height: auto; }
.valetcard-hero { background-image: none; }
.cv-text { padding: 10px 22px; }
.valetcard-hero { height: 820px; }
.vc5-01 { width: 100%; margin-bottom: 20px; }
.wifi-header { top: 0 !important; margin-bottom: 0 !important; }
.social { display: none !important; }
.vc { height: 3000px !important; }
.touch-id-hero { margin-top: 112px; height: 680px; background-image: url(img/pretty-touch-id-lady.png);  background-size: 120% auto; background-position: 2% 0%; }
.touch-id-hero h1 { font-size: 20px; margin: 16px 14px 14px 0; max-width: 60%; line-height: 1.2; }
.touch-id-hero h2 { color: white; font-size: 16px; line-height: 1.2; }
img.touch-id-phone { display: none; }
.touch-id-bottom-section p { font-size: 16px; line-height: 1.4; margin-bottom: 16px; }
.touch-id-bottom-section h3 { margin-bottom: 16px; font-size: 18px; line-height: 1.4; }
.touch-id-bottom-section p.touch-id-note { font-size: 12px; line-height: 1.4; margin-bottom: 12px; }
.vc { height: 1082px; }
.touch-id-bottom-section { position: absolute; bottom: 0; right: 0; width: 100%; height: auto; padding: 0 40px; }
.t-id { height: 1920px !important; background-image: none; }
.main-cmb-container { clear: both; background-image: none; }
.main-cmb-container .header-text { top: 0 !important; margin-bottom: 0 !important; }
.main-cmb-container .header-text h1 { color: #093456; }

.ffd-hero { height: auto; background-size: cover; margin-top: 20px; }
.ffd-bottom-section { position: relative; bottom: 0; left: 0; width: 100%; height: auto; padding: 12px; display: block; }

.m2018preapproved { padding: 150px 20px; }
.mortgage2018 h4 { font-size: 14px; }
h2 { font-size: 24px; line-height: 1.25; }
.bottom-wrap-subpage { display: inline-block; width: 100%; }
.mslide-height { height: auto; }
.m2018-slider-wrapper { height: auto !important; }
.mhs-text-half a img { max-width: 100px; }
.card-block { width: 47%; }
.investment-top { top: 0; background-color: #173351; background-image: url(img/inv-mobile-bg.png); margin-bottom: 0; padding-bottom: 3rem; }
.business-top .mro-text h2 { font-size: 1.5rem; }
.business-top .mro-text p { color: white; font-size: 1rem; }


.investment-resources p { font-family: 'Roboto', sans-serif; font-size: 0.75rem; line-height: 1.5; }
.inv-resource { width: 100%; margin-left: 0; margin-right: 0; padding: 0 2% 7%; height: auto; float: none; margin-bottom: 3rem; }
.page-id-4767 .bottom-wrap-subpage { min-height: 400px; }
.ir-page .inv-resource { width: 100%; margin-bottom: 3rem; }
.ir-page a { text-decoration: none; }
.hello-home-top h2 { margin-top: 3rem; }
.alert-section { padding-left: 9%; padding-right: 9%; }
.rona-resources .inv-resource { width: 96%; }
.page-id-5785 .cv19-bg { margin-bottom: -6px; }
.small-business-relief h3 { font-size: 1.5rem; }
.small-business-relief { background-size: 5rem auto; padding-top: 10%; padding-bottom: 10%; }
.postid-6289 table { width: 100%; font-size: 12px; line-height: 1.2 }
.postid-6289 table th, .postid-6289 table td { padding: 0.15rem 0.3rem; }
#c19wrapper { padding: 1rem 8% 1rem 8%; background-image: none; }
#c19wrapper p { font-size: 0.75rem; }
.itt-testimonial-slider .bx-wrapper .bx-pager { bottom: -48px; }
.itt-testimonial-slider { padding-bottom: 18%; }
.mainnav ul { display: inherit; }
.header-text h1 { font-size: 1.5rem; line-height: 1.2; }
.comm-num { width: 90%; margin-bottom: 1.5rem; }
.award-block h4 { font-size: 1rem; line-height: 1.1; }
.award-block h5 { font-size: 0.875rem; line-height: 1.1; }
.award-block { padding: 3%; }


}

@media only screen and (max-width: 401px) {

.big-business-team { height: 9rem; padding-top: 5.7rem; }
.big-business-team h2 { font-size: 0.7rem; }
.big-business-team button.mo-button { font-size: 0.5rem; }

}

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/* Styles for Internet Explorer
================================================== */

.ie9 .fsForm .fsSubmit {
	clear: none !important
}

.ie8 footer {
	padding-top: 20px;
}

.ie8 #reviews-tab {
	top: 100px !important; 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	left: 100px;
	display: none;
}

.ie8 #feedback-tab {
	left: 100px;
	display: none;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.ie8 #jotform-feedback-41324814950957 {
	margin-top: -103px !important;
}

.ie8 .mainnav li img {
	position: relative;
	left: -20px;
}

.ie #jotform-feedback-41324814950957 {
	box-shadow: none !important;
}

a.vote-on {
	background-color: #68ab44 !important;
}

a.vote-on:hover {
	background-color: #2a610d !important;
	color: white !important;
}


/* Put your styles above here
================================================== 
 * Print styles: Inlined to avoid required HTTP connection: h5bp.com/r */
@media print {
	* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; /* h5bp.com/t */ }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}
