﻿/* SiteFinity Core Style Changes */

.sf_2cols_2in_50 {
	margin-left: 0 !important;
}


.home .widget .sfTxtContent
{
	font-size: 12px;
}

.k-icon {
    display: none !important;
}

/* PSD2HTML */

.promo-frame:after, .two-columns-holder:after {
  content: " ";
  display: block;
  clear: both; }

#nav ul, .home-login legend .btn-list, .carousel .pagination ul, .herobanner legend .btn-list, .herobanner .pagination ul, .block-area ul, .breadcrumbs ul, .page-title-area .login-form .btn-list, .links-nav ul, .address-area .feature-list, .address-area .btn-list, .box-area .list ul, .list-area .btn-list, .alerts-area ul, .table-area ul, .article-area .specialties-nav ul, .footer-list {
    margin: 0;
    padding: 0;
    list-style: none; }

html {
    box-sizing: border-box; }

*, *:before, *:after {
		 box-sizing: inherit; }

body {
    margin: 0;
    color: #888;
    background: #f7f8f8;
    font: 15px/22px 'Arial', 'Helvetica', sans-serif;
    min-width: 1220px !important;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none; }

/*
 * {
  max-height: 1000000px; }
*/
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block; }

img {
    border-style: none;
    max-width: 100%;
    height: auto; }

.main-layout p a {
    text-decoration: underline !important;
    color: #888 !important; }
.main-layout p a:hover {
    text-decoration: none !important;
    color: #888 !important; }


input, textarea, select {
    font: 100% 'Arial', 'Helvetica', sans-serif;
    color: #000;
    vertical-align: middle; }

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
			      border: 0;
			      padding: 0; }

button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    cursor: pointer; }

input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    margin: 0;
    padding: 4px 7px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: 1px solid #999; }
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
																				     border-color: #4d4d4d; }

textarea {
    overflow: auto;
    resize: vertical;
    vertical-align: top; }

input[type="checkbox"], input[type="radio"] {
    padding: 0; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
							-webkit-appearance: none; }

/*
h1,
*/
h2, h3, h4, h5, h6 {
    font-family: 'Arial', 'Helvetica', sans-serif;
    line-height: 1.2em;
    margin: 0 0 1.2em; }



q {
    quotes: none; }
q:before, q:after {
	      content: '';
	      content: none; }

sub, sup {
    font-size: 75% !important;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

@font-face {
    font-family: fontello;
    src: url('/App_Themes/ColumbiaBank/fonts/fontello.eot');
    src: url('/App_Themes/ColumbiaBank/fonts/fontello.eot?#iefix') format('embedded-opentype'), url('/App_Themes/ColumbiaBank/fonts/fontello.woff') format('woff'), url('/App_Themes/ColumbiaBank/fonts/fontello.woff2') format('woff2'), url('/App_Themes/ColumbiaBank/fonts/fontello.ttf') format('truetype'), url('/App_Themes/ColumbiaBank/fonts/fontello.svgfontello') format('svg');
    font-weight: normal;
    font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
			     font-family: "fontello";
			     font-style: normal;
			     font-weight: normal;
			     speak: none;
			     display: inline-block;
			     text-decoration: inherit;
			     font-variant: normal;
			     text-transform: none;
			     line-height: 1em; }

.icon-search:before {
    content: '\e800'; }

.icon-location-outline:before {
    content: '\e801'; }

.icon-down-open-big:before {
    content: '\e802'; }

.icon-right:before {
    content: '\e803'; }

.icon-lock:before {
    content: '\e804'; }

.icon-right-open-big:before {
    content: '\e805'; }

.icon-direction-outline:before {
    content: '\e806'; }

.icon-home-outline:before {
    content: '\e807'; }

.icon-grow:before {
    content: '\e808'; }

.icon-preserve:before {
    content: '\e809'; }

.icon-transition:before {
    content: '\e80a'; }

.icon-ok:before {
    content: '\e80b'; }

.icon-play-outline:before {
    content: '\e80c'; }

#wrapper {
    overflow: hidden;
    position: relative;
    width: 100%; }
#wrapper.additional {
    background: #e1e4e6; }



.blueHeading {
    color: #0e7fc0 !important;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 1) !important;
}

.whiteHeading {
    color: #fff !important;
    text-shadow: -1px -1px 1px rgba(61, 61, 61, 0.6) !important;
}



/*
#header {
  background: linear-gradient(to bottom, rgba(32, 31, 35, 0.2) 0%, rgba(32, 31, 35, 0.02) 100%);
  position: relative;
  z-index: 10; }
*/
.header-holder {
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
    padding: 36px 0 39px; }

/*
.logo {
  float: left;
  width: 204px;
  height: 41px; }
  .logo img {
    display: block;
    width: 100%;
    height: auto; }
*/
.nav-holder {
    overflow: hidden;
    padding: 13px 0 0 20px; }
.nav-holder .search-form {
    float: left;
    width: 97px;
    position: relative;
    opacity: 0.8;
    color: #fff;
    padding: 0 15px; }
.nav-holder .search-form:before {
    content: '\e800';
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 14px;
    font-size: 14px;
    font-family: "fontello"; }
.nav-holder .search-form input[type="search"] {
    width: 100%;
    background: none;
    border: none;
    color: #fff;
    padding: 0 5px;
    font-size: 18px; }
.nav-holder .search-form ::-webkit-input-placeholder {
    color: #fff; }
.nav-holder .search-form :-moz-placeholder {
    color: #fff; }
.nav-holder .search-form ::-moz-placeholder {
    color: #fff;
    opacity: 1; }
.nav-holder .search-form :-ms-input-placeholder {
    color: #fff; }
.nav-holder .search-form-area {
    float: right;
    max-width: 220px;
    font-size: 18px; }
.nav-holder .search-form-area a {
    padding: 0 0 0 19px;
    display: inline-block;
    vertical-align: top;
    max-width: 49%;
    position: relative;
    color: #fff;
    opacity: 0.8; }
.nav-holder .search-form-area a:before {
    content: '\e801';
    position: absolute;
    left: 0;
    top: 5px;
    line-height: 14px;
    font-size: 14px;
    font-family: "fontello"; }
.nav-holder .search-form-area a:hover {
    opacity: 0.6; }

#nav {
    overflow: hidden; }
#nav ul {
    letter-spacing: -4px;
    font-size: 0; }
#nav li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    padding: 0 18px;
    font-size: 20px; }
#nav li.active a {
    padding: 0 0 11px;
    margin: 0;
    border-color: #fff; }
#nav a {
    color: #fff;
    display: block;
    margin: 0 0 11px;
    border: 3px solid transparent;
    border-width: 0 0 3px; }
#nav a:hover {
    padding: 0 0 11px;
    margin: 0;
    border-color: #fff; }

.carousel {
    margin: 0;
    position: relative; }
.carousel .mask {
    position: relative;
    overflow: hidden;
    width: 100%; }
.carousel .slideset {
    width: 100%;
    float: left; }
.carousel .slide {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden; }
.carousel .slide-img {
    position: relative;
    width: 100%;
 }
.carousel .slide-img img {
    position: relative;
}
.carousel img {
    display: block;
    width: 100%;
    height: auto; }

.carousel .caption-area {
    position: absolute;
    left: 0;
    top: -540px;
    right: 0;
    bottom: 0; }
.carousel .caption-holder {
    margin: 0 auto;
    width: 1200px; }
.carousel .caption {
    color: #fff;
    position: relative;
    padding: 116px 45px 0 552px;
    font-size: 12px;
    line-height: 14px;
    background-image: url(/App_Themes/ColumbiaBank/images/transparent-blocks.png);
    background-repeat: no-repeat;
    background-position: 44% 25%;
}
.carousel .caption .name {
    display: block;
	width: 144px;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
    padding: 0;
    position: relative;
    top: 210px;
    left: -178px;
	text-align:left;
	text-align: center;
}
.carousel .caption .name a {
    color: #fff;text-align: center; }
.carousel .caption span {
    display: block;
	width: 144px;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
    padding: 0;
    position: relative;
    top: 210px;
    left: -178px;
	text-align: center;
}
.carousel .caption .photo {
    position: absolute;
    top: 165px;
    left: 372px; }
.carousel .caption h1 {
    color: #fff;
    margin: 0;
    font-size: 42px;
    line-height: 44px;
    padding: 32px 20px 40px 0;
    font-family: DINOT;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
}
.carousel .btn-more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #0e7fc0;
    background: rgba(14, 127, 192, 0.8);
    color: #fff;
    padding: 20px 62px 20px 26px;
    font-size: 17px;
    font-weight: bold; }
.carousel .btn-more:before {
    content: '\e805';
    position: absolute;
    right: 24px;
    top: 20px;
    font-size: 18px;
    font-weight: bold;
    font-family: "fontello"; }
.carousel .btn-more:hover {
    opacity: 0.85; }
.carousel .text {
    color: #a7aaaf;
    padding: 91px 0 0 334px;
    line-height: 33px;
    font-size: 28px;
    font-weight: bold; }
.carousel .text h1 {
    margin: 0 0 5px;
    font-size: 48px;
    line-height: 55px;
    color: #046aa7; }
.carousel .pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    opacity: 0.8; }
.carousel .pagination ul {
    letter-spacing: -4px;
    font-size: 0;
    text-align: center;
    margin: 0 auto;
    width: 1200px;
    padding: 0 270px; }
.carousel .pagination li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    padding: 0 9px 0 8px; }
.carousel .pagination li.active a {
    background: #fff; }
.carousel .pagination a {
    overflow: hidden;
    text-indent: -9999px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #fff;
    display: block;
    width: 15px;
    height: 15px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.25);
}
.carousel .pagination a:hover {
    background: #fff; }

.home .swiper-pagination-bullet {
    height: 15px;
    width: 15px;
    background: none;
    border: 2px solid #fff;
 }
 .home .swiper-pagination-bullet-active {
    height: 15px;
    width: 15px;
    background: #fff;
 }

 .home .swiper-wrapper {
    margin-bottom: -10px;
}

.herobanner {
    margin: 0;
    position: relative;}
.herobanner .mask {
    position: relative;
    overflow: hidden;
    width: 100%; }
.herobanner .image-area {
    width: 100%;
    float: left; }
.herobanner .image-holder {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden; }
.herobanner img {
    display: block;
    width: 100%;
    height: auto; }
.herobanner .caption-area {
    position: absolute;
    left: 0;
    top: 0px;
    right: 0;
    bottom: 0; }
.herobanner .caption-holder {
    margin: 0 auto;
    width: 1200px; }
.herobanner .caption {
    color: #fff;
    position: relative;
    padding: 222px 145px 0 392px;
    font-size: 12px;
    line-height: 14px;
    /*
	background-image: url(/App_Themes/ColumbiaBank/images/transparent-blocks.png);
    background-repeat: no-repeat;
    background-position: 44% 25%;
	*/
}
.herobanner .caption .name {
    display: block;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
    padding: 0;
    position: relative;
    top: 130px;
    left: -165px;
}
.herobanner .caption .name a {
    color: #fff; }
.herobanner .caption span {
    display: block;
    text-shadow: 0 0 7px rgba(0, 0, 0, 0.38);
    padding: 0;
    position: relative;
    top: 130px;
    left: -165px;
    max-width: 130px;
}
.herobanner .caption .photo {
    position: absolute;
    top: 80px;
    left: 360px; }
.herobanner .caption h1 {
    color: #fff;
    margin: 0;
    font-size: 42px;
    line-height: 44px;
    padding: 32px 20px 40px 0;
    font-family: DINOT;
	text-shadow: -1px -1px 1px rgba(61, 61, 61, 0.6) !important;
}
.herobanner .btn-more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #0e7fc0;
    background: rgba(14, 127, 192, 0.8);
    color: #fff;
    padding: 20px 62px 20px 26px;
    font-size: 17px;
    font-weight: bold; }
.herobanner .btn-more:before {
    content: '\e805';
    position: absolute;
    right: 24px;
    top: 20px;
    font-size: 18px;
    font-weight: bold;
    font-family: "fontello"; }
.herobanner .btn-more:hover {
    opacity: 0.85; }
.herobanner .text {
    color: #a7aaaf;
    padding: 91px 0 0 334px;
    line-height: 33px;
    font-size: 28px;
    font-weight: bold; }
.herobanner .text h1 {
    margin: 0 0 5px;
    font-size: 48px;
    line-height: 55px;
    color: #046aa7; }



.widget-area {
    position: absolute;
    left: 0;
    right: 0;
    top: 112px;
    bottom: 0; }
.widget-holder {
    margin: 0 auto;
    width: 1200px; }
.widget-frame {
    width: 259px;
    padding: 26px 0 0;
    position: relative;
    z-index: 2; }

.widget {
    background-color: #0078bd;
    background: rgba(0, 120, 189, 0.7);
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 13px; }
.widget.orange {
    background-color: #eb6808;
    background: rgba(235, 104, 8, 0.86); }
.widget.orange .holder {
    padding: 15px 18px;}
.widget.orange .holder .sfTxtContent{
	font-size: 13px !important;
}
.widget.orange .holder .sfTxtContent a{
	color: #fff;
	text-decoration: underline;
}
.widget.orange .holder .sfTxtContent a:hover{
	text-decoration: none;
}
.widget.orange .header {
	font-size: 17px !important;
	text-transform: lowercase;
    background-color: #de5514;
    background: rgba(222, 85, 20, 0.88);
    position: relative;
    padding: 10px 17px 14px 18px; }
.widget.orange .header .sfTxtContent{
	font-size: 17px !important;
}
.widget.orange .header span {
    font-size: 17px;
	font-weight: bold;
	}
.widget .holder {
    padding: 20px 18px;}
.widget p {
    margin: 0;
    font-size: 13px;
    line-height: 16px;
    color: #fff;
}
.widget a {
    color: #fff !important;
    text-decoration: underline  !important; }
.widget a:hover {
    text-decoration: none  !important; }
.widget .header {
    overflow: hidden;
    background-color: #0078bd;
    background: rgba(0, 120, 189, 0.88);
    padding: 13px 17px 12px 18px; }
.widget .header strong {
    display: block;
    overflow: hidden;
    font-size: 17px;
    padding: 6px 0 0;
    max-height: 40px; }
.widget .header span {
    display: block;
    overflow: hidden;
    font-size: 17px;
    padding: 6px 0 0;
    max-height: 40px; }
.widget .icon {
    float: right;
    color: #fff;

    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #fff;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 24px;
    font-size: 15px;
    margin: 0 0 0 6px;
	text-decoration: none !important;
}
.widget .icon.icon-alert {
    /* FIXME - does not allow for flexible content.
The margin-top value of 11px assumes a two-line header.
   */
    /*margin-top: 11px;*/
}
.widget .icon:hover {
    opacity: 0.85;
	}


.home-login
{
	margin-top: -12px;
}

.home-login .holder
{
	margin-bottom: -25px !important;
}

.home-login legend {
    background-color: #0078bd;
    background: rgba(0, 120, 189, 0.6);
    font-size: 16px;
    margin: 0 0 13px;
    width: 100%;
}
.home-login legend .title {
    display: block;
    background-color: #0078bd;
    background: rgba(0, 120, 189, 0.88);
    color: #fff;
    padding: 12px 18px;
    font-size: 17px;
    line-height: 27px;
    max-height: 50px;
    overflow: hidden; }
.home-login legend .title span {
    display: block;
    overflow: hidden;
    max-height: 30px; }
.home-login legend .holder {
    padding: 24px 20px 51px 22px; }
.home-login legend .select-holder {
    margin: 0 0 19px; }

.home-login legend .select-holder select {
    color: #7B7979;
    border-radius: 0;
    border-width: 0;
    padding-left: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-image: url(/App_Themes/ColumbiaBank/images/down-arrow.png);
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

/* IE hack */
.home-login legend .select-holder select::-ms-expand {
    display: none;
}


.home-login legend input[type="text"] {
    width: 100%;
    padding: 9px 12px;
    border: none;
    height: 38px;
    -webkit-box-shadow: inset 3px 4px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 3px 4px 2px rgba(0, 0, 0, 0.05);
    color: #7B7979; }
.home-login legend button[type="submit"] {
    padding: 18px 39px 19px 46px;
    border: none;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    vertical-align: middle;
    width: 51.4%;
    color: #fff;
    background-color: #184c6a;
    background: rgba(24, 76, 106, 0.77);
    position: relative;
    font-size: 17px;
    font-weight: bold;
    line-height: 17px;
}
.home-login legend button[type="submit"]:before {
    content: '\e804';
    position: absolute;
    left: 31px;
    top: 19px;
    font-weight: normal;
    font-family: "fontello"; }
.home-login legend button[type="submit"]:hover {
    opacity: 0.85; }
.home-login legend select {
    display: block;
    width: 100%;
    height: 38px; }
.home-login legend .btn-holder {
    letter-spacing: -4px;
    font-size: 0;
    text-align: center; }
.home-login legend .btn-list {
    padding: 0 14px 11px 10px;
    max-height: 30px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    vertical-align: middle;
    width: 48.6%; }
.home-login legend .btn-list li {
    max-height: 22px;
    overflow: hidden;
    padding: 0 8px 0 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    vertical-align: middle;
    font-size: 13px;
    position: relative; }
.home-login legend .btn-list li:before {
    content: "/";
    position: absolute;
    color: #d0eaf2;
    left: -8px;
    top: 1px; }
.home-login legend .btn-list li:first-child:before {
    display: none; }
.home-login legend .btn-list a {
    color: #d0eaf2;
	text-decoration: underline;
}
.home-login legend .btn-list a:hover {
    color: #fff;
	text-decoration: none;
}


.login-sep
{
	display: inline-block;
	margin: 0 -8px 0 5px;
	color: #D0EAF2;
}


::-webkit-input-placeholder {
    color: #a5b4be; }

:-moz-placeholder {
    color: #a5b4be; }

::-moz-placeholder {
    color: #a5b4be;
    opacity: 1; }

:-ms-input-placeholder {
    color: #a5b4be; }

main.wealth-management {
	overflow:hidden;
}

.promo {
    position: relative;
    color: #fff;
    /*top: 410px;*/
}

.hw-connect *
{
	color: #fff !important;
}

.promo img {
    display: block;
    width: 100%;
    height: auto; }
.promo .text {
    padding: 144px 0 0;
    width: 589px;
    float: left; }
.promo h1 {
    font-family: DINOT;
    margin: 0;
    /*
      background-color: #231f20;
      background: rgba(35, 31, 32, 0.8);
     */
      font-size: 42px;
      line-height: 44px;
      padding: 30px 40px 32px 36px;
      width: 420px;
      letter-spacing: 1px;
  }
  .promo .btn-more {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #0e7fc0;
    background: rgba(14, 127, 192, 0.8);
    color: #fff;
    padding: 10px 66px 10px 27px;
    font-size: 17px;
    font-weight: normal;
    left: 40px;
  }

  .promo .btn-more:before {
      content: '\e805';
      position: absolute;
      right: 21px;
      top: 10px;
      font-size: 18px;
      font-weight: bold;
      font-family: "fontello"; }
    .promo .btn-more:hover {
      opacity: 0.85; }
  .promo .text-holder {
    float: right;
    width: 416px;
    font-size: 13px;
    margin: -54px 0 0; }
  .promo .text-holder.add {
      position: relative; }
      .promo .text-holder.add:before, .promo .text-holder.add:after {
        content: "";
        position: absolute;
        left: 100%;
        right: -9999px;
        top: 54px;
        background-color: #3f4247;
        height: 68px; }
      .promo .text-holder.add:before {
        left: -9999px;
        right: 100%; }
    .promo .text-holder .title {
      display: block;
      font-size: 17px;
      padding: 16px 28px 13px;
      background-color: #3b97cc;
      background: rgba(59, 151, 204, 0.85); }
    .promo .text-holder .holder {
      background-color: #0e7fc0;
      background: rgba(14, 127, 192, 0.8);
      padding: 27px 0 0; }
    .promo .text-holder h2 {
      margin: 0 0 1px;
      font-size: 17px;
      line-height: 22px; }
    .promo .text-holder p {
      margin: 0; }
      .promo .text-holder p a {
        color: #fff;
        text-decoration: underline; }
        .promo .text-holder p a:hover {
          text-decoration: none; }
    .promo .text-holder .frame {
      overflow: hidden;
      padding: 0 0 0 23px; }
  .promo .location {
    position: relative;
    padding: 0 35px 71px 70px; }


.promo .location:before
{
	content: " ";
	position: absolute;
	width: 50px;
	height: 50px;
      left: 30px;
      top: 2px;
	background: url('/App_Themes/ColumbiaBank/images/marker-icon.png') no-repeat left top;
	line-height: 36px;
}
   /*
    .promo .location:before {
      content: '\e801';
      position: absolute;
      left: 27px;
      top: 4px;
      line-height: 36px;
      font-size: 36px;
      font-family: "fontello"; }
	  */
  .promo .location-text {
    overflow: hidden; }
    .promo .location-text span {
      display: block;
      line-height: 17px; }
  .promo .change-location {
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 14px; }
    .promo .change-location:before {
      content: '\e806';
      position: absolute;
      left: 0;
      top: -3px;
      font-family: "fontello"; }
    .promo .change-location span {
      text-decoration: underline; }
    .promo .change-location:hover span {
      text-decoration: none; }
  .promo .promo-area {
    background: #5d6a75;
    position: relative; }
  .promo .caption {
    float: left;
    width: 417px;
    position: relative;
    font-size: 18px;
    line-height: 28px;
    padding: 22px 50px 48px 0; }
    .promo .caption h2 {
      margin: 0 0 69px;
      font-size: 20px;
      line-height: 28px;
      overflow: hidden;
      max-height: 33px; }
    .promo .caption p {
      margin: 0 0 26px; }
    .promo .caption .btn-schedule {
      display: inline-block;
      vertical-align: top;
      position: relative;
      background-color: #0e7fc0;
      background: rgba(14, 127, 192, 0.8);
      color: #fff;
      padding: 13px 58px 13px 22px;
      font-size: 17px;
      font-weight: bold; }
      .promo .caption .btn-schedule:before {
        content: '\e805';
        position: absolute;
        right: 19px;
        top: 14px;
        font-size: 18px;
        font-weight: bold;
        font-family: "fontello"; }
      .promo .caption .btn-schedule:hover {
        opacity: 0.85; }
  .promo .caption-holder {
    position: relative;
    z-index: 2; }

.promo-holder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

.promo-frame {
  margin: 0 auto;
  width: 1200px; }


.wealth-management .promo-area{
	background-color: #5d6a75;
 }
.wealth-management .promo-frame  .caption {
	width:620px;
}

.wealth-management .promo-area  .caption-background:before {
	content: "";
	position: absolute;
	left: 0px;
	width:100%;
	top: 0;
	background-color: #32353c;
	z-index:1;
	height: 68px; }

.wealth-management .promo-area  .caption-background{
	content: "";
	position: absolute;
	left: 0px;
	width:59.3333%;
	top: 0;
	background-color: #414d59;
	z-index:1;
	height: 100%; }


/*
.promo-frame:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 60.9%;
    left: 0;
    background: #404d58;
  }
*/

.info-area {
    letter-spacing: -4px;
    font-size: 0;
    color: #fff;
    /*top: 410px;*/
}
.info-area .info {
    position: relative;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 20px;
    width: 20.3%;
}
.info-area .info:first-child {
    width: 39.1%; }
.info-area .info:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 68px;
    background-color: #231f20;
    background: rgba(35, 31, 32, 0.7); }
.info-area .text-holder {
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
.info-area .text-holder .text-content
{
	display: none;
	padding: 0 20px 30px 20px !important;
}

.info1
{
	height: 375px;
	background-image: url('/App_Themes/ColumbiaBank/images/img10.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}

.info2
{
	height: 375px;
	background-image: url('/App_Themes/ColumbiaBank/images/img11.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}

.info3
{
	height: 375px;
	background-image: url('/App_Themes/ColumbiaBank/images/img12.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
}

.info-area .text-holder .text-content *
{
	color: #fff;
}

.info-area .btn-more a.go:after {
	content: "";
	position: absolute;
	right: 18px;
	top: 11px;
	line-height: 32px;
	font-size: 32px;
	font-weight: normal;
}

.info-area .btn-more a.go
{
	background-image: url('/App_Themes/ColumbiaBank/images/right-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

  .info-area .title {
    display: block;
    line-height: 64px;
    padding: 4px 24px 0;
    overflow: hidden;
    max-height: 68px;
    }
  .info-area img {
    display: block;
    width: 100%;
    height: 375px; }
  .info-area .btn-more {
    overflow: hidden; }
    .info-area .btn-more a {
      float: right;
      color: #fff;
      position: relative;
      background-color: #0e7fc0;
      background: rgba(14, 127, 192, 0.8);
      padding: 16px 67px 16px 26px;
      font-size: 17px;
      font-weight: bold; }
      .info-area .btn-more a:after {
        content: "+";
        position: absolute;
        right: 18px;
        top: 12px;
        line-height: 32px;
        font-size: 32px;
        font-weight: normal; }
      .info-area .btn-more a:hover {
        opacity: 0.85; }
  .info-area .text {
    background-color: #231f20;
    background: rgba(35, 31, 32, 0.8);
    padding: 42px 0 0 29px; }
  .info-area h2 {
    margin: 0;
    font-size: 25px;
    line-height: 29px;
    padding: 0 20px 29px 0; }

.block-area {
  /*letter-spacing: -4px;*/
  font-size: 0;
  overflow: hidden;

  /*top: 410px;*/
}

.wealth-management section.block-area,
.home div.block-area {
	max-height: 786px;
	overflow-y: hidden;
}

/* fix issue lettespacing for wealth-management compliance */
.wealth-management .table-area {
  letter-spacing: initial !important;
}

.block-area .header {
    overflow: hidden;
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    background: #f7f8f8;
    margin: 0 0 25px;
    padding: 16px 28px 18px; }
    .block-area .header .btn-subscribe {
      float: right;
      margin: 6px 17px 0 20px;
      text-decoration: underline;
      color: #7a7a7a; }
      .block-area .header .btn-subscribe:hover {
        text-decoration: none; }
    .block-area .header h1 {
      margin: 0;
      color: #7a7a7a;
      font-size: 27px;
      line-height: 32px;
      overflow: hidden; }
  .block-area .holder {
    letter-spacing: -4px;
    font-size: 0;
    margin: 0 0 57px; }
    .block-area .holder .col {
      width: 366px; }
      .block-area .holder .col:first-child {
        width: 366px; }
      .block-area .holder .col:last-child .text-holder:after {
        display: block; }
    .block-area .holder .text-holder {
      padding: 26px 10px 86px 32px; }
      .block-area .holder .text-holder:after {
        right: auto;
        left: 0; }
    .block-area .holder p {
      margin: 0 0 14px; }

div.full-layout .block-area
{
	margin-left: 50px;
}

div.full-layout .block-area .col
{
	width: 32%;
}

div.full-layout .block-area ul
{
	margin: 0 !important;
	padding: 0 !important;
}

  .block-area .col {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 15px;
    width: 20.3%;
    position: relative;
    background: #fbfbfb;
    overflow: hidden; }
    .block-area .col:first-child {
      width: 39.1%; }
      .block-area .col:first-child .text-holder:after {
        display: none; }
    .block-area .col:last-child .text-holder:after {
      display: none; }
    .block-area .col.add:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 68px;
      background-color: #231f20;
      background: rgba(35, 31, 32, 0.08); }
    .block-area .col:hover {
      background: #f7f8f8; }
      .block-area .col:hover h2 {
        opacity: 1; }
      .block-area .col:hover p {
        opacity: 1; }
      .block-area .col:hover .btn-more {
        opacity: 1; }
      .block-area .col:hover .image-holder {
        opacity: 1; }
    .block-area .col a {
      display: block;
      height: 100%; }
  .block-area img {
    display: block;
    width: 100%;
    height: auto; }
  .block-area .text {
    position: absolute;
    width: 100%;
    height: 100%;
	margin-top: -500px;
    background-image: url(/App_Themes/ColumbiaBank/images/transparent-blocks.png);
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  .block-area .text h1 {
      color: #fff;
      padding: 29px 40px 33px 0;
      margin: 0;
      /*background-color: #231f20;
      background: rgba(35, 31, 32, 0.8);*/
      font-size: 42px;
      line-height: 44px;
      font-family: DINOT;
      width: 376px;
      position: relative;
      left: 40%;
      top: 15%;
  }


  .block-area .text .btn-learn-more {
      background-color: #0e7fc0;
      background: rgba(14, 127, 192, 0.8);
      color: #fff;
      padding: 16px 66px 16px 26px;
      font-size: 17px;
      font-weight: bold;
      position: relative;
      top: 20%;
      left: 40%;
      height: auto;
      width: 180px;
  }
  .block-area .text .btn-learn-more:before {
      content: '\e805';
      position: absolute;
      right: 19px;
      top: 17px;
      font-size: 18px;
      font-weight: bold;
      font-family: "fontello"; }
  .block-area .text .btn-learn-more:hover {
      opacity: 0.85; }
  .block-area h2 {
    margin: 0 0 11px;
    color: #939393;
    font-size: 20px;
    line-height: 24px;
    opacity: 0.71; }
  .block-area p {
    margin: 0 0 24px;
    opacity: 0.71; }
  .block-area ul {
    color: #c6c6c6;
    letter-spacing: -4px;
    font-size: 0; }
    .block-area ul li {
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      font-size: 16px;
      font-size: 15px;
      padding: 0 17px 0 3px; }
  .block-area .btn-more {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #8f9292;
    background: #f0f2f2;
    padding: 17px 31px 15px 34px;
    overflow: hidden;
    max-height: 65px;
    opacity: 0.6;
    font-size: 17px;
    font-weight: bold; }
  .block-area .text-holder {
    padding: 26px 10px 79px 27px; }
    .block-area .text-holder:after {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      background: #e0e0e0; }
  .block-area .image-holder {
    z-index: 2;
    position: relative;
    opacity: 0.71; }
  .block-area .bg-stretch {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    .block-area .bg-stretch img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }

.info-block {
  background: url(/App_Themes/ColumbiaBank/images/img23.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  display: table;
  width: 100%;
  color: #fff; }
  .info-block:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 68px;
    background-color: #231f20;
    background: rgba(35, 31, 32, 0.7); }
  .info-block .caption {
    display: table-cell;
    vertical-align: middle;
    font-size: 18px;
    width: 39%;
    position: relative;
    padding: 18px 4% 50px 14.2%;
    line-height: 28px; }
    .info-block .caption h2 {
      margin: 0 0 70px;
      font-size: 20px;
      line-height: 28px;
      overflow: hidden;
      max-height: 30px; }
    .info-block .caption p {
      margin: 0 0 27px; }

    .wealth-management .info-block  p , .wealth-management .info-block-area  p {
      color: #fff !important; }


    .info-block .caption .btn-discover {
      display: inline-block;
      vertical-align: top;
      position: relative;
      background-color: #0e7fc0;
      background: rgba(14, 127, 192, 0.8);
      color: #fff;
      padding: 13px 53px 13px 22px;
      font-size: 17px;
      font-weight: bold; }
      .info-block .caption .btn-discover:before {
        content: '\e805';
        position: absolute;
        right: 18px;
        top: 14px;
        font-size: 18px;
        font-weight: bold;
        font-family: "fontello"; }
      .info-block .caption .btn-discover:hover {
        opacity: 0.85; }
  .info-block .col-holder {
    background: rgba(34, 56, 68, 0.55);
    width: 61%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    letter-spacing: -4px;
    padding: 92px 13px 49px 9px; }
  .info-block .col {
    display: inline-block;
    vertical-align: middle;
    width: 33.33%;
    letter-spacing: 0;
    padding: 0 10px; }
    .info-block .col a {
      color: #fff; }
      .info-block .col a:hover {
        color: #5d6a75; }
    .info-block .col h2 {
      margin: 0;
      font-size: 25px;
      line-height: 30px; }
  .info-block .icon-holder {
    font-size: 68px;
    line-height: 68px;
    margin: 0 0 22px; }


    .wealth-management .info-block .col a {
      color: #fff; }
    .wealth-management .info-block .col a:hover {
        color: #fff;
		opacity: .85;
		}


.info-block-area {
  letter-spacing: -4px;
  font-size: 0;
  line-height: 28px;
  color: #fff;  }

.info-block-area .content-block
{
	width: 100%;
}

  .info-block-area .image-holder, .info-block-area .col, .info-block-area .spacer {
    display: inline-block;
	float: left;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 18px;
    position: relative; }
  .info-block-area .image-holder, .info-block-area .spacer {
    width: 39%; }

  .wealth-management .info-block-area  {
    background: #474e55;
  }
  .info-block-area .spacer {
    background: #474e55;
    min-height: 290px; }
    .info-block-area .image-holder:before, .info-block-area .spacer:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      background: #2f3136;
      height: 68px; }
  .info-block-area .spacer:before {
      background: #3f4348;
	}
  .info-block-area .col {
    width: 20.33%;
    background: #474e55;
    color: #fff; }
    .info-block-area .col h2 {
      margin: 0;
      background: #3f4348;
      font-size: 20px;
      line-height: 42px;
      overflow: hidden;
      max-height: 68px;
      padding: 14px 27px 18px; }
    .info-block-area .col:last-child h2 {
      background: #3a3d42; }
    .info-block-area .col:hover {
      background: #5a6771; }
      .info-block-area .col:hover h2 {
        background: #343539; }
  .info-block-area img {
    display: block; }
  .info-block-area .btn-meet {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #0e7fc0;
    background: rgba(14, 127, 192, 0.8);
    overflow: hidden;
    max-height: 54px;
    padding: 8px 32px;
    line-height: 36px;
    font-size: 17px;
    font-weight: bold; }
  .info-block-area .text {
    padding: 22px 30px 60px; }

.visual {
  position: relative;
  margin: -124px 0 0; }
  .visual img {
    display: block;
    width: 100%;
    height: auto; }
  .visual .holder {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0; }
  .visual .frame {
    margin: 0 auto;
    width: 1200px;
    position: relative;
    height: 100%; }
  .visual .header {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    max-width: 800px;
    max-height: 311px;
    overflow: hidden; }
    .visual .header.add {
      padding: 18px 36px; }
      .visual .header.add h1 {
        font-size: 39px;
        line-height: 42px; }
  .visual h1 {
    margin: 0;
    font-size: 43px;
    line-height: 47px; }
  .visual h2 {
    margin: 0;
    font-size: 18px;
    padding: 0 0 0 8px;
    line-height: 18px;}
  .visual .page-title {
    background-color: #231f20;
    background: rgba(35, 31, 32, 0.8);
    padding: 31px 46px 27px;
    min-width: 762px; }
    .visual .page-title.add {
      padding: 16px 36px 23px; }
      .visual .page-title.add h1 {
        font-size: 39px; }

#two-columns {
  margin: 0 auto;
  width: 1200px;
  background: #fff;
  padding: 0 50px; }
  #two-columns .block-area {
    letter-spacing: 0;
    font-size: 15px; }

.two-columns-holder {
    height: 772px;
  margin: -52px 0 0;
  position: relative; }

#content {
  float: left;
  width: 712px;
  padding: 52px 0 0; }
/*
.breadcrumbs {
  overflow: hidden;
  max-height: 39px; }
  .breadcrumbs ul {
    float: left;
    background-color: #1a1a1a;
    background: rgba(26, 26, 26, 0.7);
    font-size: 12px;
    padding: 9px 0 0;
    color: #fff; }
  .breadcrumbs li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    padding: 0 23px 8px 15px; }
    .breadcrumbs li:before {
      content: '\e805';
      font-family: "fontello";
      position: absolute;
      left: -7px;
      top: 0;
      color: #d0d0d0; }
    .breadcrumbs li:first-child:before {
      display: none; }
  .breadcrumbs a {
    color: #d1d1d1;
    font-weight: normal; }
    .breadcrumbs a:hover {
      color: #fff; }
*/
.page-title-area {
  margin: 0 0 46px -50px; }
  .page-title-area h2 {
    margin: 0 0 7px;
    font-size: 18px;
    line-height: 29px; }
  .page-title-area p {
    margin: 0; }
  .page-title-area .title-holder {
    overflow: hidden; }
  .page-title-area .login-form {
    float: left;
    width: 259px;
    background: #bed6e4;
    font-size: 16px; }
    .page-title-area .login-form .title {
      display: block;
      background: #8eb9d0;
      color: #fff;
      padding: 12px 23px;
      font-size: 17px;
      line-height: 27px;
      max-height: 50px;
      overflow: hidden; }
      .page-title-area .login-form .title span {
        display: block;
        overflow: hidden;
        max-height: 30px; }
    .page-title-area .login-form .holder {
      padding: 24px 20px 51px 22px; }
    .page-title-area .login-form .select-holder {
      margin: 0 0 19px; }
    .page-title-area .login-form input[type="text"] {
      width: 100%;
      padding: 9px 12px;
      border: none;
      height: 38px;
      -webkit-box-shadow: inset 3px 4px 2px rgba(0, 0, 0, 0.05);
      box-shadow: inset 3px 4px 2px rgba(0, 0, 0, 0.05);
      color: #bdd1dd; }
    .page-title-area .login-form ::-webkit-input-placeholder {
      color: #bdd1dd; }
    .page-title-area .login-form :-moz-placeholder {
      color: #bdd1dd; }
    .page-title-area .login-form ::-moz-placeholder {
      color: #bdd1dd;
      opacity: 1; }
    .page-title-area .login-form :-ms-input-placeholder {
      color: #bdd1dd; }
    .page-title-area .login-form button[type="submit"] {
      padding: 14px 39px 19px 46px;
      border: none;
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      font-size: 16px;
      vertical-align: middle;
      width: 51.4%;
      color: #fff;
      background: #87adc5;
      position: relative;
      font-size: 17px;
      font-weight: bold; }
      .page-title-area .login-form button[type="submit"]:before {
        content: '\e804';
        position: absolute;
        left: 31px;
        top: 15px;
        font-weight: normal;
        font-family: "fontello"; }
      .page-title-area .login-form button[type="submit"]:hover {
        opacity: 0.85; }
    .page-title-area .login-form select {
      display: block;
      width: 100%;
      color: #bdd1dd;
      height: 38px; }
    .page-title-area .login-form .btn-holder {
      letter-spacing: -4px;
      font-size: 0;
      text-align: center; }
    .page-title-area .login-form .btn-list {
      padding: 0 14px 11px 10px;
      max-height: 30px;
      overflow: hidden;
      display: inline-block;
      vertical-align: top;
      letter-spacing: 0;
      font-size: 16px;
      vertical-align: middle;
      width: 48.6%; }
      .page-title-area .login-form .btn-list li {
        max-height: 22px;
        overflow: hidden;
        padding: 0 8px 0 0;
        display: inline-block;
        vertical-align: top;
        letter-spacing: 0;
        font-size: 16px;
        vertical-align: middle;
        font-size: 13px;
        position: relative; }
        .page-title-area .login-form .btn-list li:before {
          content: "/";
          position: absolute;
          color: #d0eaf2;
          left: -8px;
          top: 1px; }
        .page-title-area .login-form .btn-list li:first-child:before {
          display: none; }
      .page-title-area .login-form .btn-list a {
        color: #5e7b8e; }
        .page-title-area .login-form .btn-list a:hover {
          color: #184c6a; }
  .page-title-area .text {
    overflow: hidden;
    font-size: 18px;
    line-height: 29px;
    padding: 48px 30px 0 49px; }
    .page-title-area .text p a {
      text-decoration: underline;
      color: #888; }
      .page-title-area .text p a:hover {
        text-decoration: none; }

div.page-content-header {
background: #f7f8f8;
border: 1px solid #e0e0e0;
border-width: 1px 0 0;
margin: 0 0 24px;
padding: 18px 27px;
}

div.page-content-header h2 {
    font-family: DINOT;
    margin: 0;
    color: #919191;
    font-size: 25px;
    line-height: 30px; }

div.info-box {
    overflow: hidden;
    height: 350px;
    margin: 0 0 23px;
    background-color: #f7f8f8;
}

div.info-box .image-holder {
    position: relative;
}
div.info-box .image-holder h2{
    width:300px;
}
div.info-box a {
	display:block;
	overflow: visible;
}

div.info-box img {
    display: block; }

.info-box .info-box-content {
    height: 232px;
    border-right: 1px solid rgb(224, 224, 224);
}

.sf_2cols_2in_50 .info-box .info-box-content {
    border-right: none;
}

div.info-box .text {
    padding: 26px 32px 0; }
div.info-box .text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 119px;
    bottom: 0;
    width: 1px;
    background: #e0e0e0; }
div.info-box h2 {
    margin: 0;
    position: absolute;
    bottom: 16px;
    left: 31px;
    font-size: 20px;
    color: #fff !important;
    max-height: 96px;
    overflow: hidden; }
div.info-box .btn-more {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #8f9292;
    background: #f0f2f2;
    padding: 18px 30px;
    overflow: hidden;
    max-height: 87px;
    font-size: 17px;
    font-weight: bold; }
div.info-box .btn-more:hover {
    opacity: 0.85; }

#sidebar {
    padding: 0 0 20px;
    float: right;
    width: 339px; }

.location-area {
    margin: 0 0 116px;
    font-size: 13px;
    color: #fff; }
.location-area.add {
    margin: 0 0 51px; }
.location-area .title {
    display: block;
    font-size: 17px;
    padding: 15px 23px 14px;
    background-color: #3b97cc;
    background: rgba(59, 151, 204, 0.74); }
.location-area .holder {
    background: #3b97cc;
    padding: 18px 0 0; }
.location-area h2 {
    margin: 0 0 1px;
    font-size: 17px;
    line-height: 22px; }
.location-area p {
    margin: 0; }
.location-area p a {
    color: #fff;
    text-decoration: underline; }
.location-area p a:hover {
    text-decoration: none; }
.location-area .frame {
    overflow: hidden;
    padding: 0 0 0 23px; }
.location-area .btn-appointment {
    float: right;
    background: #0e7fc0;
    position: relative;
    color: #fff;
    padding: 16px 50px 16px 23px;
    max-width: 72%;
    margin: 1px 0 0;
    font-size: 17px;
    font-weight: bold; }
.location-area .btn-appointment:before {
    content: '\e805';
    position: absolute;
    right: 14px;
    top: 16px;
    font-size: 18px;
    font-weight: bold;
    font-family: "fontello"; }
.location-area .btn-appointment:hover {
    opacity: 0.85; }
.location-area .location {
    position: relative;
    padding: 0 20px 10px 68px; }
.location-area .location:before {
    content: '\e801';
    position: absolute;
    left: 27px;
    top: 4px;
    line-height: 36px;
    font-size: 36px;
    font-family: "fontello"; }
.location-area .location-text {
    overflow: hidden;
    padding: 19px 0 0 6px; }
.location-area .location-text span {
    display: block;
    line-height: 17px; }
.location-area .change-location {
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 17px;
    opacity: 0.55; }
.location-area .change-location:before {
    content: '\e806';
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 15px;
    font-family: "fontello"; }
.location-area .change-location span {
    text-decoration: underline; }
.location-area .change-location:hover span {
    text-decoration: none; }
.location-area .btn-chat {
    overflow: hidden; }
.location-area .btn-chat a {
    float: right;
    color: #fff;
    position: relative;
    background: #cddc6b;
    padding: 15px 93px 17px 23px;
    font-size: 17px;
    font-weight: bold; }
.location-area .btn-chat a:before {
    content: '\e805';
    position: absolute;
    right: 14px;
    top: 16px;
    font-size: 18px;
    font-weight: bold;
    font-family: "fontello"; }
.location-area .btn-chat a:hover {
    opacity: 0.85; }

.aside-widgets {
    color: #adadad; }
.aside-widgets .header {
    padding: 18px 27px;
    background: #f7f8f8;
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    margin: 0 0 4px; }
.aside-widgets h1 {
    margin: 0;
    color: #919191;
    font-size: 24px;
    line-height: 30px;}
.aside-widgets .widget {
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    overflow: hidden;
    padding: 30px 0 39px; }
.aside-widgets .widget:first-child {
    border: none; }
.aside-widgets .image-holder {
    float: left;
    width: 80px;
    margin: 0 18px 0 0; }
.aside-widgets .image-holder img {
    display: block;
    margin: 0 auto; }
.aside-widgets .text {
    overflow: hidden; }
.aside-widgets h2 {
    margin: 0 0 10px;
    color: #919191;
    font-size: 20px;
    line-height: 24px; }
.aside-widgets p {
    margin: 0 0 15px; }
.aside-widgets .btn-holder {
    overflow: hidden;
    font-size: 17px; }
.aside-widgets .btn {
    float: right;
    text-align: center;
    color: #8f9292;
    background: #f0f2f2;
    font-weight: bold;
    padding: 16px 33px;
    min-width: 115px;
    max-width: 154px; }
.aside-widgets .btn:hover {
    opacity: 0.85; }
.aside-widgets .btn-more {
    padding: 15px 0 0;
    overflow: hidden; }
.aside-widgets .btn-more a {
    color: #c9c9c9;
    text-decoration: underline; }
.aside-widgets .btn-more a:hover {
    text-decoration: none; }

.links-nav {
    background: #ddecf4;
    color: #fff; }
.links-nav .header {
    background: #8eb9d0;
    border: 1px solid #648da3;
    border-width: 1px 0 0;
    padding: 19px 28px 11px; }
.links-nav h1 {
    margin: 0;
    font-size: 24px;
    line-height: 30px; }
.links-nav ul {
    line-height: 28px;
    padding: 22px 29px 33px; }
.links-nav a {
    color: #597482;
    text-decoration: underline; }
.links-nav a:hover {
    text-decoration: none; }

.address-area {
    line-height: 24px;
    padding: 98px 0 38px; }
.address-area .image-holder {
    border: 1px solid #9da0a0;
    border-width: 1px 0 0; }
.address-area img {
    display: block; }
.address-area .holder {
    background: #f7f8f8;
    padding: 45px 39px 0; }
.address-area address {
    display: block;
    margin: 0 0 24px;
    text-decoration: underline;
    font-size: 20px;
    font-weight: bold;
    font-style: normal; }
.address-area .tel {
    color: #888;
    font-size: 20px;
    font-weight: bold; }
.address-area .feature-list {
    padding: 23px 0 29px; }
.address-area .btn-list {
    text-align: center;
    font-size: 17px;
    font-weight: bold; }
.address-area .btn-list li {
    border: 2px solid #fff;
    border-width: 2px 0 0; }
.address-area .btn-list a {
    color: #8f9292;
    background: #eceded;
    display: block;
    padding: 15px 10px; }
.address-area .btn-list a:hover {
    color: #fff;
    background: #86adc6; }

.box-area {
    margin: 0 0 53px;
    background: #f7f8f8;
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0; }
.box-area .box {
    padding: 30px 0 0;
    position: relative; }
.box-area .box:before, .box-area .box:after {
			   content: "";
			   position: absolute;
			   left: 0;
			   right: 0;
			   top: 0;
			   height: 1px;
			   background: #e0e0e0; }
.box-area .box:after {
    top: 1px;
    background: #fff; }
.box-area .box:first-child {
    padding: 27px 0 0; }
.box-area .box:first-child:before, .box-area .box:first-child:after {
				       display: none; }
.box-area .box:first-child .image-holder, .box-area .box:first-child .list {
					      vertical-align: top; }
.box-area .box:last-child {
    padding: 36px 0 0; }
.box-area .box:last-child .header {
    padding: 0 37px 31px; }
.box-area .box:last-child .image-holder, .box-area .box:last-child .list {
					     vertical-align: middle; }
.box-area .header {
    padding: 0 37px 38px; }
div.box-area h2 {
    margin: 0 0 11px;
    color: #686868;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px; }
.box-area p {
    margin: 0; }
.box-area .holder {
    /*letter-spacing: -4px;*/
    font-size: 0; }
.box-area .image-holder, .box-area .list {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    vertical-align: bottom;
    font-size: 13px; }
.box-area .image-holder {
    width: 378px;
    text-align: center; }
.box-area .image-holder img {
    display: inline-block;
    vertical-align: top; }
.box-area .btn-view {
    display: inline-block;
    vertical-align: top;
    color: #a7a7a7;
    margin: 9px 38px 19px 0;
    padding: 0 0 0 22px;
    position: relative; }
.box-area .btn-view:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 1px;
    width: 17px;
    height: 17px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #919191;
    color: #919191;
    text-align: center;
    line-height: 15px; }
.box-area .btn-view:hover {
    color: #686868; }
.box-area .btn-view:hover:before {
    color: #686868;
    border-color: #686868; }
.box-area .list {
    width: 300px;
    color: #a7a7a7;
    line-height: 25px; }
.box-area .list ul {
    padding: 0 30px 30px 0;
    list-style: none !important;
}

.box-area h2
{
    background: none;
    border: 0;
}
.box-area .list li {
    position: relative;
    padding: 0 0 0 20px; }
.box-area .list li:before {
    content: '\2713\0020';
    position: absolute;
    left: 2px;
    top: 7px;
    line-height: 7px;
    font-size: 7px;
    font-family: "fontello"; }
.box-area .btn-more {
    display: block;
    padding: 13px 10px 16px;
    text-align: center;
    background: #87adc5;
    color: #fff;
    font-size: 17px;
    font-weight: bold; }
.box-area .btn-more:hover {
    background: #8eb9d0; }

.list-area {
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    margin: 0 0 67px; }
.list-area .row {
    border: 1px solid #e0e0e0;
    border-width: 0 0 1px;
    padding: 20px 0 16px; }
div.list-area h2 {
    margin: 0 0 9px;
    color: #626262;
    font-size: 20px;
    font-weight: bold !important;
    line-height: 24px; }
.list-area p {
    margin: 0 0 17px; }
.list-area .btn-list {
    text-align: right;
    font-size: 17px;
    font-weight: bold; }
.list-area .btn-list li {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 10px 6px; }
.list-area .btn-list a {
    display: block;
    background: #f0f2f2;
    color: #8f9292;
    padding: 15px 26px;
}
.list-area .btn-list a:hover {
    opacity: 0.85; }

.alerts-area {
    background: #fcf5ef;
    margin: 0 0 51px; }
.alerts-area .header {
    background: #d36210;
    border: 1px solid #89410d;
    border-width: 1px 0 0;
    padding: 18px 28px; }
.alerts-area .header h2 {
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 30px; }
.alerts-area ul {
    color: #d18b58;
    font-size: 14px;
    line-height: 18px; }
.alerts-area li {
    border: 1px solid #e5cfc0;
    border-width: 1px 0 0;
    padding: 19px 15px 19px 58px; }
.alerts-area li a{
    color: #d18b58;
    text-decoration:underline; }
.alerts-area li a:hover{
    text-decoration:none; }
.alerts-area li:first-child {
    border: none; }
.alerts-area li h2 {
    margin: 0;
    position: relative;
    font-size: 14px;
	font-weight: bold;
    line-height: 18px; }
.alerts-area li h2:before {
    content: "+";
    position: absolute;
    left: -31px;
    top: 4px;
    width: 19px;
    height: 19px;
    padding: 0 0 0 0;
    text-align: center;
    line-height: 17px;
	font-weight: normal !important;
    border: 1px solid #d18b58;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
.alerts-area p {
    margin: 0; }
.alerts-area p a {
    text-decoration: underline;
    color: #d18b58; }
.alerts-area p a:hover {
    text-decoration: none; }
.alerts-area .btn-see {
    text-align: center;
	border-top: 1px solid #e5cfc0;
    padding: 20px 0 20px 0;
    font-size: 17px;
    font-weight: bold; }
.alerts-area .btn-see a {
    color: #d36210; }
.alerts-area .btn-see a:hover {
    color: #d18b58; }

.video-area {
    margin: 0 0 52px; }
.video-area .header {
    background: #f0f2f2;
    border: 1px solid #d6d6d6;
    border-width: 1px 0 0;
    padding: 18px 27px; }
.video-area h1 {
    margin: 0;
    color: #919191;
    font-size: 24px;
    line-height: 30px; }
.video-area .video-holder {
    display: block;
    position: relative; }
.video-area img {
    display: block; }
.video-area .icon-play-outline {
    opacity: 0.77;
    color: #fff;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -19px 0 0 -22px;
    font-size: 20px;
    width: 32px;
    height: 32px;
    text-align: center;
    padding: 0 0 0 4px;
    line-height: 28px; }
.video-area .icon-play-outline:hover {
    opacity: 1; }

.table-area {
    margin: 0 0 28px; }
.table-area .header {
    background: #f7f8f8;
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    margin: 0 0 25px;
    padding: 18px 28px; }
.table-area h1 {
    margin: 0;
    color: #919191;
    font-size: 24px;
    line-height: 30px; }
.table-area table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: 0;
    text-align: left; }
.table-area th {
    padding: 0;
    font-size: 17px; }
.table-area th:first-child strong, .table-area th:first-child .btn-more {
				       border: none; }
.table-area table th
{
    border: 0 !important;
}
.table-area table td {
    padding: 19px 13px 12px 19px !important;
    margin: 0 0 13px;
    font-size: 14px;
    line-height: 17px;
    vertical-align: top;
    border: 1px solid #dfdfdf;
    border-width: 1px }


.table-area table td
{

    border-top: 0;
}
.table-area td:first-child {
    border-left: 0;

    background-color: #f1f1f1;
    font-weight: bold;
}
.table-area td:last-child
		   {
		       border-right: 0;
		   }


.table-area tbody tr:nth-child(even) { background-color:#fbfbfb !important; }
.table-area tbody tr:nth-child(odd) { background-color:#fff !important; }


.table-area .blue1 strong
{
    background-color: #4392ca !important;
}

.table-area .blue2 strong
{
    background-color: #c7dfed !important;
}

.table-area .blue3 strong
{
    background-color: #e5edf2 !important;
}

.table-area th strong {
    display: table;
    width: 100%;
    height: 80px;
    color: #fff;
    background: #87adc5;
    line-height: 18px;
    font-weight: bold;
    border: 1px solid #fff;
    border-width: 0 0 0 1px;
}
.table-area th strong span {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: center;
}
.table-area .btn-more {
    color: #8f9292;
    background: #f0f2f2;
    display: block;
    padding: 18px;
    text-align: center;
    font-size: 17px;
    font-weight: 600;
    text-transform: lowercase;
}
.table-area .btn-more:hover {
    opacity: 0.85; }
/*.table-area .btn-more {
	border: 1px solid #e0e0e0;
	border-width: 0 0 0 1px;
	padding: 16px 14px; }
    .table-area .btn-more a {
	display: block;
	background: #f0f2f2;
	padding: 16px 10px;
	color: #919191; }
    .table-area .btn-more a:hover {
        opacity: 0.85; }*/
    .table-area table td .middle-method {
	text-align: center;
	white-space: nowrap; }
    .table-area table td .middle-method:after {
        content: "";
        display: inline-block;
        vertical-align: top;
        height: 100%;
        margin: 0 0 0 -5px;
        width: 1px;
        overflow: hidden;
        vertical-align: middle; }
    .table-area table td strong {
	display: block;
	margin: 0 0 17px; }
    .table-area .middle {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	padding: 10px 0 20px; }
    .table-area ul {
	list-style: none !important;
	padding: 0 2px; }
    .table-area ul li {
	position: relative;
	padding: 0 0 0 8px; }
    .table-area ul li:before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        width: 4px;
        height: 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background: #888; }
    .table-area .heading {
	background: #e5eef3;
	border: 1px solid #a6c2d0;
	border-width: 1px 0 0;
	padding: 12px 10px;
	color: #6b8291;
	font-size: 17px;
	font-weight: bold; }
    .table-area .btn-holder {
	padding: 4px 15px 23px; }
    .table-area .btn-open {
	padding: 16px 10px;
	margin: 0 0 12px;
	display: block;
	background: #87adc5;
	color: #fff;
	font-size: 17px;
	font-weight: bold; }
    .table-area .btn-open:hover {
	opacity: 0.85; }
    .table-area .lear-more {
	text-decoration: underline;
	color: #9c9c9c; }
    .table-area .lear-more:hover {
	text-decoration: none; }


    .select-form {
	width: 169px;
	float: right;
	font-size: 16px; }
    .select-form  h2 {
	margin: 0;
	overflow: hidden;
	text-align: right;
	color: #8f9292;
	font-size: 17px;
	line-height: 20px;
	padding: 10px 21px; }
    .select-form select {
	display: block;
	height: 38px;
	width: 100%; }

    div.info-text {
	margin: 0;
	padding: 18px 40px 18px 20px;
	background: #f7f8f8;
	font-size: 11px;
	line-height: 17px; }
    div.info-text p {
	font-size: 11px;
	line-height: 17px; }
    div.info-text ol {
	font-size: 11px !important;
	margin: 0 !important;
	margin-bottom: 8px !important;
	padding: 0 !important;
	counter-reset: item;
	overflow: hidden;
	line-height: 17px; }
    div.info-text ol li {
	overflow: hidden;
	font-size: 11px !important;
    }
    div.info-text ol li:before {
	padding: 0 3px 0 0;
	content: counters(item, ".", decimal) " ";
	counter-increment: item;
	float: left; }

    .map-area {
	border: 1px solid #e0e0e0;
	border-width: 1px 0 0;
	margin: 0 0 49px; }
    .map-area img {
	display: block; }

    .branch-info {
	margin: 0 0 58px;
	background: #f7f8f8; }
    .branch-info .header {
	margin: 0 0 25px;
	overflow: hidden; }
    .branch-info .header .holder {
      overflow: hidden;
      border: 1px solid #e0e0e0;
      border-width: 1px 0 0;
      padding: 25px 28px 0; }
  .branch-info h1 {
    margin: 0 0 1px;
    color: #919191;
    font-size: 24px;
    line-height: 30px; }
  .branch-info h2 {
    margin: 0;
    line-height: 20px;
    font-size: 15px;
    font-weight: normal; }
  .branch-info .alert {
    padding: 19px 20px 20px 76px;
    float: right;
    width: 409px;
    border: 1px solid #a57800;
    border-width: 1px 0 0;
    background: #dea408;
    position: relative;
    color: #fff;
    font-size: 15px;
    line-height: 17px; }
    .branch-info .alert:before {
      content: "!";
      position: absolute;
      left: 21px;
      line-height: 31px;
      top: 19px;
      width: 35px;
      height: 35px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      border: 2px solid #fff;
      text-align: center;
      font-size: 19px;
      font-weight: bold; }
  .branch-info table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    line-height: 25px;
    margin: 0 0 41px; }
  .branch-info thead {
    text-align: left;
    }
    .branch-info thead span {
      display: block;
      border: 1px solid #e0e0e0;
      border-width: 0 0 1px;
      padding: 0 0 3px; }
  .branch-info th {
    padding: 16px 41px 16px 11px; }
  .branch-info tbody tr:hover {
    background: #f2f2f2; }
    .branch-info tbody tr:hover .day:before {
      display: block; }
  .branch-info td {
    padding: 0 17px; }
    .branch-info td.closed {
      color: #c4c4c4; }
  .branch-info footer {
    background: #f9fae9;
    padding: 15px 10px;
    text-align: center;
    border: 1px solid #e3d592;
    color: #98831f; }
    .branch-info footer p {
      margin: 0; }
      .branch-info footer p a {
        color: #98831f;
        text-decoration: underline; }
        .branch-info footer p a:hover {
          text-decoration: none; }
  .branch-info .day {
    display: block;
    position: relative;
    padding: 0 0 0 34px; }
    .branch-info .day:before {
      content: "";
      position: absolute;
      left: 15px;
      top: 9px;
      display: none;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      background: #dea408;
      width: 11px;
      height: 11px; }

.article-area {
  margin: 0 0 10px; }
  .article-area .header {
    background: #f7f8f8;
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    padding: 18px 28px; }
  .article-area h1 {
    margin: 0;
    color: #919191;
    font-size: 24px;
    line-height: 30px; }
  .article-area .holder {
    padding: 6px 0 0; }
  .article-area .article {
    border: 1px solid #e0e0e0;
    border-width: 1px 0 0;
    overflow: hidden;
    padding: 34px 0; }
    .article-area .article:first-child {
      border: none; }
  .article-area .btn-holder {
    float: right;
    width: 339px;
    padding: 3px 0 0;
    text-align: center; }
  .article-area .btn-schedule {
    padding: 23px 10px;
    margin: 0 0 14px;
    display: block;
    background: #87adc5;
    color: #fff;
    font-size: 19px;
    font-weight: bold; }
    .article-area .btn-schedule:hover {
      opacity: 0.85; }
  .article-area .btn-see {
    text-decoration: underline;
    color: #c9c9c9;
    font-size: 17px; }
    .article-area .btn-see:hover {
      text-decoration: none; }
  .article-area .text-holder {
    overflow: hidden;
    line-height: 20px; }
  .article-area .image-holder {
    float: left;
    margin: 5px 27px 0 2px;
    position: relative; }
    .article-area .image-holder:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.07);
      box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.07);
      pointer-events: none; }
    .article-area .image-holder img {
      display: block; }
  .article-area .text {
    overflow: hidden; }
    .article-area .text a {
      color: #888; }
  .article-area .rank {
    color: #87adc5;
    display: block; }
  .article-area .name {
    display: block; }
    .article-area .name a:hover {
      color: #87adc5; }
  .article-area .designation {
    margin: 0 0 10px;
    display: block; }
  .article-area .specialties-nav {
    overflow: hidden; }
    .article-area .specialties-nav span {
      float: left;
      margin: 0 10px 0 0;
      max-width: 100px; }
    .article-area .specialties-nav ul {
      overflow: hidden;
	  }
      .article-area .specialties-nav ul li {
        display: inline-block;
        vertical-align: top;
        padding: 0 3px 0 0; }
        .article-area .specialties-nav ul li:after {
          content: ","; }
        .article-area .specialties-nav ul li:last-child:after {
          display: none; }
      .article-area .specialties-nav ul a {
        text-decoration: underline; }
        .article-area .specialties-nav ul a:hover {
          text-decoration: none; }
  .article-area .mail {
    text-decoration: underline; }
    .article-area .mail:hover {
      text-decoration: none; }

#footer {
  margin: 0 auto;
  width: 100%;
  color: #a1a1a1;
  text-align: center;
  padding: 10px 10px;
  /*top: 410px;*/
}

.footer-list {
  letter-spacing: -4px;
  font-size: 0;
  }
  .footer-list li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    font-size: 16px;
    font-size: 15px;
    padding: 0 10px; }
  .footer-list a {
    color: #a1a1a1 !important;
    display: inline-block;
    vertical-align: top;
	text-decoration: underline !important}
    .footer-list a.housing-lender {
      position: relative;
      padding: 0 0 0 25px; }
      .footer-list a.housing-lender:before {
        content: '\e807';
        position: absolute;
        left: 0;
        top: 0;
        line-height: 17px;
        font-size: 17px;
        font-family: "fontello"; }
  .footer-list a:hover {
	text-decoration: none !important; }

@media only screen and (min-width: 1025px) {
  .tel {
    cursor: default;
    pointer-events: none; }
 }


div.post-summary {
	border-top:1px solid #e0e0e0;
	padding:16px 0 0 0;
	margin-bottom:20px;
	padding-bottom:20px;
}

div.post-summary img.post-thumbnail {
	display:block;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}

.sfsearchResultsWrp .sfsearchResultTitle a,
.sflistitem h2 a,
div.post-summary h2 a {
	color:#87adc5;
	text-decoration:underline;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:20px;
	font-weight:bold;
}

h1.sftitle {
	color:#87adc5 !important;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:20px !important;
	font-weight:bold !important;
}


li.sflistitem {
	padding-bottom: 15px !important;
}

div.post-summary div.post-date {
	display:block;
	float:right;
	color:#adadad;
	font-size:12px;
	margin-bottom:10px;
}

.sfsearchResultsWrp .sfsearchResultHighLighter *,
.sflistitem .sfmetainfo,
div.post-summary p {
	color:#adadad;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:15px;
}

div.post-summary div.post-tags ul {
	padding:0;
	margin:0;
}

div.post-summary div.post-tags ul>li {
	color:#adadad;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:15px;
	list-style:none;
	padding:0;
	margin:0;
	margin-right:26px;
	float:left;
}

div.post-summary div.post-tags ul>li>a {
	color:#adadad;
	text-decoration:underline;
}

div.post-pagination {
	border-top:1px solid #e0e0e0;
	padding:0;
	margin:0;
	padding-top:60px;
	padding-left:60px;
	height:160px;
}

div.post-pagination ul {
	margin:0;
	padding:0;
}

div.post-pagination ul>li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	margin-right:2px;
}

div.post-pagination ul>li>a {
	font-size:17px;
	font-weight:bold;
	display:block;
	height:50px;
	width:50px;
	padding-top:12px;
	background-color:#f7f8f8;
	text-align:center;
	color:#919191;
	text-decoration:none;
}

div.post-pagination ul>li>a.active {
	background-color:#8eb9d0;
	color:#fff;
}

div.post-pagination ul>li>a.next {
	background-color:#e5e8ea;
	width:114px;
}




div.sf_pagerNumeric {
	border-top:1px solid #e0e0e0;
	padding:0;
	margin:0;
	padding-top:60px;
	padding-left:60px;
	height:160px;
}


.sf_pagerNumeric a {
	border: none !important;
	float:left;
	margin:0;
	padding:0;
	margin-right:2px;
	font-size:17px;
	font-weight:bold;
	display:block;
	height:50px;
	width:50px;
	padding-top:12px !important;
	background-color:#f7f8f8 !important;
	text-align:center;
	color:#919191  !important;
	text-decoration:none;
}

a.sf_PagerCurrent {
	background-color:#8eb9d0  !important;
	color:#fff  !important;}

div.post-detail h1.post-title {
	font-size:32px;
	font-weight:bold;
	color:#888888;
	margin-bottom:10px;
}


div.post-detail div.post-byline {
	font-size:18px;
	font-weight:normal;
	color:#888888;
	margin-bottom:12px;
}

div.post-detail div.post-byline a {
	color:#87adc5;
	text-decoration:underline;
}

div.post-detail div.post-tags {
	border-top:1px solid #e0e0e0;
}

div.post-detail div.post-tags ul {
	padding:0;
	padding-top:20px;
	height:80px;
	margin:0;
}

div.post-detail div.post-tags ul>li {
	color:#adadad;
	font-family:'Arial', 'Helvetica', sans-serif;
	font-size:15px;
	list-style:none;
	padding:0;
	margin:0;
	margin-right:26px;
	float:left;
}

div.post-detail div.post-tags ul>li>a {
	color:#adadad;
	text-decoration:underline;
}

div.post-detail img.post-image {
	display:block;
	margin-bottom:40px;
}

div.post-detail div.post-social {
	border-top:1px solid #e0e0e0;
	height:100px;
}


.smallfont
{
	font-size: 12px !important;
}

fieldset.sfsearchBox {
	display: block;
	height: 165px;
	width: 760px !important;
	background-color: #e5eef3;
	position: absolute;
	margin-top: -126px;
	margin-left: -50px;
	padding-top: 50px;
	padding-left: 50px;
	left: 0px;

}

fieldset.sfsearchBox  input.sfsearchTxt{
	height: 65px !important;
	width: 510px !important;
	border: 4px solid #f2f2f2;
	border-bottom: none;
	border-right:none;
	color: #a5b4be;
	font-size:17px;
	padding-left: 10px;
}

fieldset.sfsearchBox  input.sfsearchSubmit{
	height: 63px;
	width: 150px;
	background-color: #87acc6;
	border: none;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-transform:lowercase;
	margin-left: -4px;
}

p.sfsearchResultStatistics {
	display: block;
	position:relative;
	top: 100px !important;
}

dt.sfsearchResultTitle {
	font-size: 30px;
}

dl.sfsearchResultsWrp {
	position:relative;
	top: 100px !important;
	margin-bottom: 100px;
	line-height: 1.5;
	font-size: 14px;
	color: #767676;
}

.k-autocomplete, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap, .k-textbox {
    border-style: none!important;
}

.sfsearchBox .k-autocomplete {
    width: 510px !important;
}

.k-link a {
    padding-bottom: 0px !important;
}

.k-last a {
    padding-bottom: 10px !important
}


.k-menu .k-animation-container {
    padding-left: 0px !important;
}

.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
    padding: 2px 5px 2px 0 !important;
}

/*# sourceMappingURL=all.css.map */


